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

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

Methods

SignatureDescription
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()Закриває базовий читач, випускаючи всі пов’язані ресурси.

See Also

 Українська