PDFParser

PDFParser

Gambaran Umum

PDFParser adalah kelas di Aspose.PDF FOSS untuk Java. Warisan dari: Closeable.

Parser file PDF lengkap menerapkan pemadatan obyek malas.

Kelas ini menyediakan 16 metode untuk bekerja dengan objek PDFParser dalam program Java. Metode yang tersedia meliputi: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody, dan 2 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: allObjectKeys, catalog, decryptor, encrypted, trailer, version.

Properti

NameTypeAccessDescription
trailerPdfDictionaryReadMengembalikan kamus trailer.
versionfloatReadMengembalikan versi PDF (misalnya.
catalogPdfDictionaryReadMengembalikan kata kunci katalog akar (nilai /Root di trailer).
allObjectKeysSet<PdfObjectKey>ReadMengembalikan semua kunci objek yang diketahui dari tabel referensi silang.
encryptedbooleanReadMengembalikan true jika dokumen ini dienkripsi.
decryptorPDFDecryptorReadMengembalikan dekriptor aktif, jika dokumen dibuka dengan sukses dengan enkripsi.

Metode

SignatureDescription
PDFParser(reader: RandomAccessReader)Membangun PDFParser baru untuk sumber yang diberikan.
parse()Menganalisis struktur file PDF: header, referensi silang, dan trailer.
getObject(key: PdfObjectKey) → PdfBaseMengunggah objek dengan kunci (nomor objek + nomor generasi).
getObject(objectNumber: int) → PdfBaseMengunggah objek dengan nomor objek (generasi 0).
getTrailer() → PdfDictionaryMengembalikan kamus trailer.
getVersion() → floatMengembalikan versi PDF (misalnya.
getCatalog() → PdfDictionaryMengembalikan kata kunci katalog akar (nilai /Root di trailer).
getAllObjectKeys() → Set<PdfObjectKey>Mengembalikan semua kunci objek yang diketahui dari tabel referensi silang.
initSecurity(password: byte[])Ini akan memulai dekripsi jika PDF terenkripasi.
initSecurity(password: byte[], customHandler: ICustomSecurityHandler)Ini akan memulai dekripsi jika PDF terenkripasi.
isEncrypted() → booleanMengembalikan true jika dokumen ini dienkripsi.
setDecryptor(decryptor: PDFDecryptor)Menetapkan dekriptor secara langsung (untuk pengujian).
getDecryptor() → PDFDecryptorMengembalikan dekriptor aktif, jika dokumen dibuka dengan sukses dengan enkripsi.
resolveReference(obj: PdfBase) → PdfBaseMenyelesaikan referensi objek PDF ke objek yang sebenarnya.
parseObjectBody() → PdfBaseMenganalisis benda pada posisi lexer saat ini.
close()Tutup pembaca yang mendasarinya, melepaskan semua sumber daya terkait.

Lihat Juga

 Bahasa Indonesia