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

NameTypeAccessDescription
documentDocumentReadПовертає пов’язаний документ, або {@code null}.
titleStringReadПовертає назву документа.
authorStringReadПовертає автора документа.
subjectStringReadПовертає суб’ект документа.
keywordsStringReadПовертає ключові слова документа.
creatorStringReadПовертає програму створення документів.
producerStringReadПовертає виробника PDF.
creationDateDateReadПовертає дату створення документа.
modDateDateReadПовертає дату зміни документа.
encryptedbooleanReadПовертає, чи зашифрований документ.
pdfFilebooleanReadПовертає, чи є пов’язаний файл дійсним PDF.
passwordTypePasswordTypeReadПовертає роль пароля, що використовувався для відкриття документа.
numberOfPagesintReadПовертає загальну кількість сторінок.
documentPrivilegeDocumentPrivilegeReadПовертає права на документ як об’єкт привілеїв, сумісний з фасадом.

Methods

SignatureDescription
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()Закриває цей читач інформації і випускає пов’язаний документ.

See Also

 Українська