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 после установки пакета Aspose.PDF FOSS for Java. Свойства: author, creationDate, creator, document, documentPrivilege, encrypted,И еще восемь.
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() | Закрывает этот информационный читатель и выпускает связанные документы. |