PDFParser

Обзор

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.

Свойства

Наименование:Тип:AccessОписание:
trailerPdfDictionaryЧитайте .Возвращает словарь трейлера.
versionfloatЧитайте .Возвращает версию PDF (например,.
catalogPdfDictionaryЧитайте .Возвращает словарь каталога корней (ценность /Root в трейлере).
allObjectKeysSet<PdfObjectKey>Читайте .Возвращает все известные ключи объекта из таблицы с перекрестными отсылками.
encryptedbooleanЧитайте .Возвращает истинное значение, если этот документ зашифрован.
decryptorPDFDecryptorЧитайте .Возвращает активный дешифровщик, если документ был открыт успешно с шифрованием.

Методы

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

См. также:

 Русский