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:AccessAçıklama:
trailerPdfDictionaryOku .Karavan sözlüğünü gönderir.
versionfloatOku .PDF sürümünü gönderir (örneğin:.
catalogPdfDictionaryOku .Kök katalog sözlüğünü (trailerdeki /Kök’ün değeri) gönderir.
allObjectKeysSet<PdfObjectKey>Oku .Çapraz referans tablosundan bilinen tüm nesne anahtarlarını gönderir.
encryptedbooleanOku .Bu belge şifreli ise doğru gönderir.
decryptorPDFDecryptorOku .Belge şifreleme ile başarıyla açılmışsa aktif deşifratörü gönderir.

Yöntemler

SignatureAçı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)PdfBaseBir nesneyi anahtarıyla yükler (objekt numarası + nesil numarasi).
getObject(objectNumber: int)PdfBaseBir nesneyi nesneler numarası ile yükler (gen 0).
getTrailer()PdfDictionaryKaravan sözlüğünü gönderir.
getVersion()floatPDF sürümünü gönderir (örneğin:.
getCatalog()PdfDictionaryKö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()booleanBu belge şifreli ise doğru gönderir.
setDecryptor(decryptor: PDFDecryptor)Şifre çözücüyü doğrudan ayarlar (test için).
getDecryptor()PDFDecryptorBelge şifreleme ile başarıyla açılmışsa aktif deşifratörü gönderir.
resolveReference(obj: PdfBase)PdfBaseGerçek nesneye bir PDF nesnesi referansı çözür.
parseObjectBody()PdfBaseOlay bedenini mevcut lexer konumunda analiz eder.
close()Alt okuyucuyu kapatır ve ilgili kaynakları serbest bırakır.

Ayrıca bakınız:

 Türkçe