PDF-parser (provođenje podataka)
Približni podaci
PDFParser je klasa u Aspose.PDF FOSS za Java. Nasljednici od: Closeable.
Kompletni PDF parser koji provodi leni objekat.
Ova klasa pruža 16 metoda za rad s PDFParser objektima u Java programima. Postoje i sljedeće metode: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody, i 2 dodatna metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.PDF FOSS za Java. Ograničenja: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
trailer | PdfDictionary | Čitaj. | Vrati rucnik prikolice. |
version | float | Čitaj. | U ovom slučaju, u skladu s člankom 4. stavkom 1. točkom (a) podtočke 2. i 3. ovog članka. |
catalog | PdfDictionary | Čitaj. | Vrati izvorni katalog (vrijednost /Root u prikolici). |
allObjectKeys | Set<PdfObjectKey> | Čitaj. | Vrati sve poznate ključeve objekta iz tabele. |
encrypted | boolean | Čitaj. | Vraća true ako je dokument šifriran. |
decryptor | PDFDecryptor | Čitaj. | Vrati aktivni dekriptant, ako je dokument uspješno otvoren s šifriranjem. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
PDFParser(reader: RandomAccessReader) | Izgradi novi PDFParser za dat izvor. |
parse() | Proučava strukturu PDF datoteke: zaglavlje, usporedbu i prikolicu. |
getObject(key: PdfObjectKey) → PdfBase | Opterećuje objekt po njegovom ključu (broj objekta + broj generacije). |
getObject(objectNumber: int) → PdfBase | Opterećuje objekt po broju objekta (generacija 0). |
getTrailer() → PdfDictionary | Vrati rucnik prikolice. |
getVersion() → float | U ovom slučaju, u skladu s člankom 4. stavkom 1. točkom (a) podtočke 2. i 3. ovog članka. |
getCatalog() → PdfDictionary | Vrati izvorni katalog (vrijednost /Root u prikolici). |
getAllObjectKeys() → Set<PdfObjectKey> | Vrati sve poznate ključeve objekta iz tabele. |
initSecurity(password: byte[]) | Inicijalizira dešifriranje ako je PDF šifriran. |
initSecurity(password: byte[], customHandler: ICustomSecurityHandler) | Inicijalizira dešifriranje ako je PDF šifriran. |
isEncrypted() → boolean | Vraća true ako je dokument šifriran. |
setDecryptor(decryptor: PDFDecryptor) | Postavlja dekriptor izravno (za testiranje). |
getDecryptor() → PDFDecryptor | Vrati aktivni dekriptant, ako je dokument uspješno otvoren s šifriranjem. |
resolveReference(obj: PdfBase) → PdfBase | Rješenje referenci PDF objekta na stvarni objekt. |
parseObjectBody() → PdfBase | Proučava tijelo objekta na trenutnom položaju lexera. |
close() | Zatvara osnovni čitatelj, oslobađajući sve povezane resurse. |