PDFParser
Genel Bakış
PDFParser Java için FOSS’de bir sınıf. Mirasçılar: Closeable.
Tam PDF dosya analizcisi, tembel nesne yükleme uygulaması.
Bu sınıf, Java programlarında PDFParser nesnelerle çalışmak için 16 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody, ve 2 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
trailer | PdfDictionary | Oku . | Karavan sözlüğünü gönderir. |
version | float | Oku . | PDF sürümünü gönderir (örneğin:. |
catalog | PdfDictionary | Oku . | Kök katalog sözlüğünü (trailerdeki /Kök’ün değeri) gönderir. |
allObjectKeys | Set<PdfObjectKey> | Oku . | Çapraz referans tablosundan bilinen tüm nesne anahtarlarını gönderir. |
encrypted | boolean | Oku . | Bu belge şifreli ise doğru gönderir. |
decryptor | PDFDecryptor | Oku . | Belge şifreleme ile başarıyla açılmışsa aktif deşifratörü gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PDFParser(reader: RandomAccessReader) | Verilen kaynak için yeni bir PDF Parser oluşturur. |
parse() | PDF dosya yapısını analiz eder: başlık, çapraz referans ve trailer. |
getObject(key: PdfObjectKey) → PdfBase | Bir nesneyi anahtarıyla yükler (objekt numarası + nesil numarasi). |
getObject(objectNumber: int) → PdfBase | Bir nesneyi nesneler numarası ile yükler (gen 0). |
getTrailer() → PdfDictionary | Karavan sözlüğünü gönderir. |
getVersion() → float | PDF sürümünü gönderir (örneğin:. |
getCatalog() → PdfDictionary | Kök katalog sözlüğünü (trailerdeki /Kök’ün değeri) gönderir. |
getAllObjectKeys() → Set<PdfObjectKey> | Çapraz referans tablosundan bilinen tüm nesne anahtarlarını gönderir. |
initSecurity(password: byte[]) | PDF şifreli ise, şifrelenmeyi başlatır. |
initSecurity(password: byte[], customHandler: ICustomSecurityHandler) | PDF şifreli ise, şifrelenmeyi başlatır. |
isEncrypted() → boolean | Bu belge şifreli ise doğru gönderir. |
setDecryptor(decryptor: PDFDecryptor) | Şifre çözücüyü doğrudan ayarlar (test için). |
getDecryptor() → PDFDecryptor | Belge şifreleme ile başarıyla açılmışsa aktif deşifratörü gönderir. |
resolveReference(obj: PdfBase) → PdfBase | Gerçek nesneye bir PDF nesnesi referansı çözür. |
parseObjectBody() → PdfBase | Olay bedenini mevcut lexer konumunda analiz eder. |
close() | Alt okuyucuyu kapatır ve ilgili kaynakları serbest bırakır. |