PDFParser
Översikt
PDFParser är en klass i Aspose.PDF FOSS för Java. ärvt från: Closeable.
Full PDF-filparser implementerar lazy objekt laddning.
Denna klass ger 16 metoder för att arbeta med PDFParser objekt i Java-program. Tillgängliga metoder inkluderar: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody,och två ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
trailer | PdfDictionary | Läsning | Återkommer trailerens ordbok. |
version | float | Läsning | Återställer PDF-versionen (t.ex. |
catalog | PdfDictionary | Läsning | Returnerar rötkatalogsordboken (värdet av /Root i trailern). |
allObjectKeys | Set<PdfObjectKey> | Läsning | Returnerar alla kända objektnycklar från den korsreferenstabellen. |
encrypted | boolean | Läsning | Returnerar giltigt om detta dokument är krypterat. |
decryptor | PDFDecryptor | Läsning | Återställer den aktiva decryptorn om dokumentet öppnades framgångsrikt med kryptering. |
Metoder
| Signature | Beskrivning |
|---|---|
PDFParser(reader: RandomAccessReader) | Bygg en ny PDFParser för den angivna källan. |
parse() | Pars PDF-filstrukturen: header, cross-reference och trailer. |
getObject(key: PdfObjectKey) → PdfBase | Ladda ett objekt med dess nyckel (objektnummer + generationsnummer). |
getObject(objectNumber: int) → PdfBase | Ladda ett objekt efter objektnummer (generation 0). |
getTrailer() → PdfDictionary | Återkommer trailerens ordbok. |
getVersion() → float | Återställer PDF-versionen (t.ex. |
getCatalog() → PdfDictionary | Returnerar rötkatalogsordboken (värdet av /Root i trailern). |
getAllObjectKeys() → Set<PdfObjectKey> | Returnerar alla kända objektnycklar från den korsreferenstabellen. |
initSecurity(password: byte[]) | Initialiserar dekryptering om PDF är krypterad. |
initSecurity(password: byte[], customHandler: ICustomSecurityHandler) | Initialiserar dekryptering om PDF är krypterad. |
isEncrypted() → boolean | Returnerar giltigt om detta dokument är krypterat. |
setDecryptor(decryptor: PDFDecryptor) | Ställer in dekrypteraren direkt (för testning). |
getDecryptor() → PDFDecryptor | Återställer den aktiva decryptorn om dokumentet öppnades framgångsrikt med kryptering. |
resolveReference(obj: PdfBase) → PdfBase | Lös en PDF-objekt referens till det faktiska objektet. |
parseObjectBody() → PdfBase | Pars en objektkropp i den aktuella lexerpositionen. |
close() | Stäng den underliggande läsaren, frigör eventuella associerade resurser. |