PdfFileInfo
Общ преглед
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, и още 8 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
document | Document | Прочети. | Връща свързания документ или {@code null}. |
title | String | Прочети. | Връща заглавието на документа. |
author | String | Прочети. | Връща автора на документа. |
subject | String | Прочети. | Връща предмета на документа. |
keywords | String | Прочети. | Връща ключовите думи на документа. |
creator | String | Прочети. | Връща приложението за създаване на документа. |
producer | String | Прочети. | Връща PDF производителя. |
creationDate | Date | Прочети. | Връща датата на създаване на документа. |
modDate | Date | Прочети. | Връща датата на промяна на документа. |
encrypted | boolean | Прочети. | Връща дали документът е криптиран. |
pdfFile | boolean | Прочети. | Връща дали свързаният файл е валиден PDF. |
passwordType | PasswordType | Прочети. | Връща ролята на паролата, използвана за отваряне на документа. |
numberOfPages | int | Прочети. | Връща общия брой страници. |
documentPrivilege | DocumentPrivilege | Прочети. | Връща разрешения на документи като обект с привилегии, съвместими с фасадата. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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 | Variant на потока от {@link #saveNewInfo(String)}. |
clearInfo() | Изчиства стандартните записи на метаданни от свързания документ. |
close() | Затваря този информационен четец и освобождава свързания документ. |