PDF-разглеждач
Общ преглед
PDFParser е клас в Aspose.PDF FOSS за Java. Наследници от: Closeable.
Пълен PDF файлов анализатор, който прилага лазино зареждане на обекти.
Този клас предоставя 16 метода за работа с PDFParser обекти в Java програми. Наличните методи включват: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody, и 2 допълнителни метода. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
trailer | PdfDictionary | Прочети. | Връща речника на трейлъра. |
version | float | Прочети. | Връща PDF версията (напр. |
catalog | PdfDictionary | Прочети. | Връща коренния каталог на речника (значението на /Root в трейлъра). |
allObjectKeys | Set<PdfObjectKey> | Прочети. | Връща всички известни ключове на обекта от кръстосаната таблица. |
encrypted | boolean | Прочети. | Връща вярно, ако този документ е криптиран. |
decryptor | PDFDecryptor | Прочети. | Връща активния дешифратор, ако документът е бил отворен успешно с криптиране. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
PDFParser(reader: RandomAccessReader) | Създава нов PDFParser за дадения източник. |
parse() | Разглежда структурата на файла PDF: заглавие, кръстосана позоваване и трейлър. |
getObject(key: PdfObjectKey) → PdfBase | Зарежда обект по неговия ключ (номер на обекта + номер на генерацията). |
getObject(objectNumber: int) → PdfBase | Зарежда обект по номер на обекта (поколение 0). |
getTrailer() → PdfDictionary | Връща речника на трейлъра. |
getVersion() → float | Връща PDF версията (напр. |
getCatalog() → PdfDictionary | Връща коренния каталог на речника (значението на /Root в трейлъра). |
getAllObjectKeys() → Set<PdfObjectKey> | Връща всички известни ключове на обекта от кръстосаната таблица. |
initSecurity(password: byte[]) | Инициализира дешифриране, ако PDF е криптиран. |
initSecurity(password: byte[], customHandler: ICustomSecurityHandler) | Инициализира дешифриране, ако PDF е криптиран. |
isEncrypted() → boolean | Връща вярно, ако този документ е криптиран. |
setDecryptor(decryptor: PDFDecryptor) | Настройва дешифриращия инструмент директно (за тестване). |
getDecryptor() → PDFDecryptor | Връща активния дешифратор, ако документът е бил отворен успешно с криптиране. |
resolveReference(obj: PdfBase) → PdfBase | Решава PDF референция към реалния обект. |
parseObjectBody() → PdfBase | Анализира обектното тяло в текущата позиция на лексъра. |
close() | Затваря основното читателско устройство, освобождавайки всички свързани ресурси. |