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 после установки пакета Aspose.PDF FOSS for 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) | Создает новый PDF-парзер для данного источника. |
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() | Закрывает основной читатель, освобождая все связанные с ним ресурсы. |