PdfFileInfo
PdfFileInfo
Overview
PdfFileInfo є клас в Aspose.PDF FOSS для Java. Наследники від: Closeable.
Забезпечує доступ до метаданих документів PDF і таких властивостей, як заголовок, автор, кількість сторінок та стан шифрування.
Цей клас надає 38 методів для роботи з об’єктами PdfFileInfo в програмах Java. Доступні методи включають: PdfFileInfo, bindPdf, clearInfo, close, getAuthor, getCreationDate, getCreator, getDocument, getDocumentPrivilege, getKeywords, getModDate, getNumberOfPages, і 12 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: author, creationDate, creator, document, documentPrivilege, encrypted, і ще 8 .
Properties
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Повертає пов’язаний документ, або {@code null}. |
title | String | Read | Повертає назву документа. |
author | String | Read | Повертає автора документа. |
subject | String | Read | Повертає суб’ект документа. |
keywords | String | Read | Повертає ключові слова документа. |
creator | String | Read | Повертає програму створення документів. |
producer | String | Read | Повертає виробника PDF. |
creationDate | Date | Read | Повертає дату створення документа. |
modDate | Date | Read | Повертає дату зміни документа. |
encrypted | boolean | Read | Повертає, чи зашифрований документ. |
pdfFile | boolean | Read | Повертає, чи є пов’язаний файл дійсним PDF. |
passwordType | PasswordType | Read | Повертає роль пароля, що використовувався для відкриття документа. |
numberOfPages | int | Read | Повертає загальну кількість сторінок. |
documentPrivilege | DocumentPrivilege | Read | Повертає права на документ як об’єкт привілеїв, сумісний з фасадом. |
Methods
| Signature | Description |
|---|---|
PdfFileInfo() | Створює новий порожній {@code PdfFileInfo} екземпляр. |
PdfFileInfo(inputFile: String) | Створює {@code PdfFileInfo}, відкриваючи зазначений файл PDF. |
PdfFileInfo(inputFile: String, password: String) | Створює {@code PdfFileInfo}, відкриваючи зашифрований файл PDF з використанням наданого пароля. |
PdfFileInfo(inputFile: String, password: String, customHandler: ICustomSecurityHandler) | Створює {@code PdfFileInfo} для зашифрованого PDF, використовуючи персоналізований обробник безпеки. |
PdfFileInfo(stream: InputStream) | Створює {@code PdfFileInfo} шляхом читання з зазначеного потоку введення. |
PdfFileInfo(stream: InputStream, password: String) | Створює {@code PdfFileInfo}, читаючи з зазначеного зашифрованого потоку введення за допомогою наданого пароля. |
PdfFileInfo(stream: InputStream, password: String, customHandler: ICustomSecurityHandler) | Створює {@code PdfFileInfo} шляхом читання зашифрованого потоку введення з використанням налаштованої обробки безпеки. |
PdfFileInfo(document: Document) | Створює {@code PdfFileInfo}, пов’язаний з вже завантаженим документом. |
getDocument() → Document | Повертає пов’язаний документ, або {@code null}. |
bindPdf(document: Document) → boolean | Зв’язує вже відкритий документ з цим читачем інформації. |
bindPdf(inputFile: String) → boolean | Прив’язує файл PDF до цього читача інформації. |
bindPdf(inputFile: String, password: String) → boolean | Зв’язує зашифрований файл PDF до цього читача інформації з використанням наданого пароля. |
bindPdf(inputStream: InputStream) → boolean | Зв’язує PDF з потоку введення. |
bindPdf(inputStream: InputStream, password: String) → boolean | Зв’язує зашифрований PDF з потоку введення, використовуючи наданий пароль. |
bindPdf(inputFile: String, password: String, customHandler: ICustomSecurityHandler) → boolean | Зв’язує зашифрований файл PDF з використанням персонального обробника безпеки. |
bindPdf(inputStream: InputStream, password: String, customHandler: ICustomSecurityHandler) → boolean | Зв’язує зашифрований потік PDF з використанням персонального обробника безпеки. |
getTitle() → String | Повертає назву документа. |
getAuthor() → String | Повертає автора документа. |
getSubject() → String | Повертає суб’ект документа. |
getKeywords() → String | Повертає ключові слова документа. |
getCreator() → String | Повертає програму створення документів. |
getProducer() → String | Повертає виробника PDF. |
getCreationDate() → Date | Повертає дату створення документа. |
getModDate() → Date | Повертає дату зміни документа. |
isEncrypted() → boolean | Повертає, чи зашифрований документ. |
isPdfFile() → boolean | Повертає, чи є пов’язаний файл дійсним PDF. |
hasOpenPassword() → boolean | Повертає, чи є в зашифрованому документі відкритий пароль. |
hasEditPassword() → boolean | Повертає, чи має шифрований документ введення пароля для редагування. |
getPasswordType() → PasswordType | Повертає роль пароля, що використовувався для відкриття документа. |
getNumberOfPages() → int | Повертає загальну кількість сторінок. |
getPageWidth(pageNumber: int) → double | Повертає ширину сторінки в точках (1/72 дюйма) для даного 1-основаного номера сторінок, взята з MediaBox сторінці. |
getPageHeight(pageNumber: int) → double | Повертає висоту сторінки в точках (1/72 дюйма) для даного 1-основаного номера сторінок, взята з MediaBox сторінці. |
getDocumentPrivilege() → DocumentPrivilege | Повертає права на документ як об’єкт привілеїв, сумісний з фасадом. |
setMetaInfo(name: String, value: String) | Додає (або перекладає) закордонний запис у словнику /Info документа. |
saveNewInfo(outputFile: String) → boolean | Заховує пов’язаний документ разом з будь-якими {@link #setMetaInfo} редагуваннями ?? в { @code outputFile}. |
saveNewInfo(outputStream: OutputStream) → boolean | Вихід потоку {@link #saveNewInfo(String)}. |
clearInfo() | Збиває стандартні записи метаданих документу з пов’язаного документа. |
close() | Закриває цей читач інформації і випускає пов’язаний документ. |