PDFParser
PDFParser
Overview
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.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
trailer | PdfDictionary | Read | Mengembalikan kamus trailer. |
version | float | Read | Mengembalikan versi PDF (misalnya. |
catalog | PdfDictionary | Read | Mengembalikan kata kunci katalog akar (nilai /Root di trailer). |
allObjectKeys | Set<PdfObjectKey> | Read | Mengembalikan semua kunci objek yang diketahui dari tabel referensi silang. |
encrypted | boolean | Read | Mengembalikan true jika dokumen ini dienkripsi. |
decryptor | PDFDecryptor | Read | Mengembalikan dekriptor aktif, jika dokumen dibuka dengan sukses dengan enkripsi. |
Methods
| Signature | Description |
|---|---|
PDFParser(reader: RandomAccessReader) | Membangun PDFParser baru untuk sumber yang diberikan. |
parse() | Menganalisis struktur file PDF: header, referensi silang, dan trailer. |
getObject(key: PdfObjectKey) → PdfBase | Mengunggah objek dengan kunci (nomor objek + nomor generasi). |
getObject(objectNumber: int) → PdfBase | Mengunggah objek dengan nomor objek (generasi 0). |
getTrailer() → PdfDictionary | Mengembalikan kamus trailer. |
getVersion() → float | Mengembalikan versi PDF (misalnya. |
getCatalog() → PdfDictionary | Mengembalikan 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() → boolean | Mengembalikan true jika dokumen ini dienkripsi. |
setDecryptor(decryptor: PDFDecryptor) | Menetapkan dekriptor secara langsung (untuk pengujian). |
getDecryptor() → PDFDecryptor | Mengembalikan dekriptor aktif, jika dokumen dibuka dengan sukses dengan enkripsi. |
resolveReference(obj: PdfBase) → PdfBase | Menyelesaikan referensi objek PDF ke objek yang sebenarnya. |
parseObjectBody() → PdfBase | Menganalisis benda pada posisi lexer saat ini. |
close() | Tutup pembaca yang mendasarinya, melepaskan semua sumber daya terkait. |