PDFParser
PDFParser
Overview
PDFParser є клас в Aspose.PDF FOSS для Java. Наследники від: Closeable.
Повний аналізатор файлів PDF, що реалізує завантаження мідних об’єктів.
Цей клас надає 16 методів роботи з об’єктами PDFParser в програмах Java. Доступні методи включають: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody, і 2 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
trailer | PdfDictionary | Read | Повертає словник причетної машини. |
version | float | Read | Повертає версію PDF (наприклад. |
catalog | PdfDictionary | Read | Повертає словник каталогу корін (значення /Root в трейлері). |
allObjectKeys | Set<PdfObjectKey> | Read | Повертає всі відомі ключі об’єктів з таблиці перекресних посилань. |
encrypted | boolean | Read | Повертає істинне, якщо документ зашифрований. |
decryptor | PDFDecryptor | Read | Повертає активний дешифровник, якщо документ був відкритий успішно з шифруванням. |
Methods
| Signature | Description |
|---|---|
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() | Закриває базовий читач, випускаючи всі пов’язані ресурси. |