PDFParser (parsor de fişiere)
Opinie generală
PDFParser este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: Closeable.
Parser complet de fişiere PDF implementând încărcarea obiectului leneş.
Această clasă oferă 16 metode pentru a lucra cu obiecte PDFParser în programele Java. Metodele disponibile includ: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody, și 2 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
trailer | PdfDictionary | Citeşte. | Întoarce dicţionarul trailerului. |
version | float | Citeşte. | Întoarce versiunea PDF (de exemplu:. |
catalog | PdfDictionary | Citeşte. | Întoarce dicționarul de catalog rădăcină (valoarea /Root în trailer). |
allObjectKeys | Set<PdfObjectKey> | Citeşte. | Întoarce toate cheile obiect cunoscute din tabelul de referință încrucișată. |
encrypted | boolean | Citeşte. | Întoarce adevărat dacă acest document este criptat. |
decryptor | PDFDecryptor | Citeşte. | Întoarce decriptatorul activ, dacă documentul a fost deschis cu succes prin criptare. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
PDFParser(reader: RandomAccessReader) | Construiește un nou PDFParser pentru sursa dată. |
parse() | Analizează structura fișierului PDF: header, referință încrucișată și trailer. |
getObject(key: PdfObjectKey) → PdfBase | Încărcă un obiect prin cheia sa (numărul obiectual + numărul generației). |
getObject(objectNumber: int) → PdfBase | Încărcă un obiect după numărul de obiecți (generația 0). |
getTrailer() → PdfDictionary | Întoarce dicţionarul trailerului. |
getVersion() → float | Întoarce versiunea PDF (de exemplu:. |
getCatalog() → PdfDictionary | Întoarce dicționarul de catalog rădăcină (valoarea /Root în trailer). |
getAllObjectKeys() → Set<PdfObjectKey> | Întoarce toate cheile obiect cunoscute din tabelul de referință încrucișată. |
initSecurity(password: byte[]) | Inițializează decriptarea dacă PDF-ul este criptat. |
initSecurity(password: byte[], customHandler: ICustomSecurityHandler) | Inițializează decriptarea dacă PDF-ul este criptat. |
isEncrypted() → boolean | Întoarce adevărat dacă acest document este criptat. |
setDecryptor(decryptor: PDFDecryptor) | Setarea decriptatorului direct (pentru testare). |
getDecryptor() → PDFDecryptor | Întoarce decriptatorul activ, dacă documentul a fost deschis cu succes prin criptare. |
resolveReference(obj: PdfBase) → PdfBase | Răspunde la o referință de obiect PDF la obiectele reale. |
parseObjectBody() → PdfBase | Analizează un corp de obiect în poziția lexer curentă. |
close() | Închide cititorul de bază, eliberând orice resurse asociate. |