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

NameTypeAccessDescription
trailerPdfDictionaryReadВозвращает словарь трейлера.
versionfloatReadВозвращает версию PDF (например,.
catalogPdfDictionaryReadВозвращает словарь каталога корней (ценность /Root в трейлере).
allObjectKeysSet<PdfObjectKey>ReadВозвращает все известные ключи объекта из таблицы с перекрестными отсылками.
encryptedbooleanReadВозвращает истинное значение, если этот документ зашифрован.
decryptorPDFDecryptorReadВозвращает активный дешифровщик, если документ был открыт успешно с шифрованием.

Methods

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

See Also

 Русский