PdfFileInfo

Genel Bakış

PdfFileInfo Java için FOSS’de bir sınıf. Mirasçılar: Closeable.

PDF belge metadatalarına ve başlık, yazar, sayfa sayısı ve şifreleme durumu gibi özelliklere yalnızca okuma erişimi sağlar.

Bu sınıf, Java programlarında PdfFileInfo nesnelerle çalışmak için 38 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfFileInfo, bindPdf, clearInfo, close, getAuthor, getCreationDate, getCreator, getDocument, getDocumentPrivilege, getKeywords, getModDate, getNumberOfPages, ve 12 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: author, creationDate, creator, document, documentPrivilege, encrypted,Ve 8 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
documentDocumentOku .Bağlı belgeyi gönderir, veya {@code null}.
titleStringOku .Belge başlığını gönderir.
authorStringOku .Belge yazarını gönderir.
subjectStringOku .Belge konusu gönderir.
keywordsStringOku .Belge anahtar kelimelerini gönderir.
creatorStringOku .Belge oluşturma uygulamasını gönderir.
producerStringOku .PDF üreticisini gönderir.
creationDateDateOku .Belge oluşturma tarihini gönderir.
modDateDateOku .Belgeyi değiştirme tarihini gönderir.
encryptedbooleanOku .Belgenin şifreli olup olmadığını gönderir.
pdfFilebooleanOku .Bağlı dosyanın geçerli bir PDF olup olmadığını gönderir.
passwordTypePasswordTypeOku .Belgeyi açmak için kullanılan parola rolünü gönderir.
numberOfPagesintOku .Sayfaların toplam sayısını gönderir.
documentPrivilegeDocumentPrivilegeOku .Belge izinlerini bir fasad uyumlu ayrıcalık nesnesi olarak gönderir.

Yöntemler

SignatureAçıklama:
PdfFileInfo()Yeni boş {@code PdfFileInfo} örneği oluşturur.
PdfFileInfo(inputFile: String)Belirtilen PDF dosyasını açarak bir {@code PdfFileInfo} oluşturur.
PdfFileInfo(inputFile: String, password: String)Belirtilen şifreli PDF dosyasını sağlanan parolayı kullanarak açarak bir {@code PdfFileInfo} oluşturur.
PdfFileInfo(inputFile: String, password: String, customHandler: ICustomSecurityHandler)Özel bir güvenlik yönetici kullanarak şifrelenmiş PDF için {@code PdfFileInfo} oluşturur.
PdfFileInfo(stream: InputStream)Belirtilen giriş akışından okuyarak {@code PdfFileInfo} oluşturur.
PdfFileInfo(stream: InputStream, password: String)Belirtilen şifreli giriş akışından verilen parolayı kullanarak okuyarak bir {@code PdfFileInfo} oluşturur.
PdfFileInfo(stream: InputStream, password: String, customHandler: ICustomSecurityHandler)Özel bir güvenlik yönetici kullanarak şifreli giriş akışını okuyarak {@code PdfFileInfo} oluşturur.
PdfFileInfo(document: Document)Zaten yüklenmiş bir belgeye bağlı {@code PdfFileInfo} oluşturur.
getDocument()DocumentBağlı belgeyi gönderir, veya {@code null}.
bindPdf(document: Document)booleanBu bilgi okuyucuya zaten açılmış bir belge örneğini bağlar.
bindPdf(inputFile: String)booleanBu bilgi okuyucuya bir PDF dosyasını bağlar.
bindPdf(inputFile: String, password: String)booleanVerili şifreyi kullanarak bu bilgi okuyucuya şifrelenmiş bir PDF dosyasını bağlar.
bindPdf(inputStream: InputStream)booleanBir giriş akışından bir PDF bağlar.
bindPdf(inputStream: InputStream, password: String)booleanVerili şifreyi kullanarak bir giriş akışından şifrelenmiş PDF’i bağlar.
bindPdf(inputFile: String, password: String, customHandler: ICustomSecurityHandler)booleanÖzel bir güvenlik yönetici kullanarak şifrelenmiş PDF dosyasını bağlar.
bindPdf(inputStream: InputStream, password: String, customHandler: ICustomSecurityHandler)booleanÖzel bir güvenlik yönetici kullanarak şifrelenmiş PDF akışını bağlar.
getTitle()StringBelge başlığını gönderir.
getAuthor()StringBelge yazarını gönderir.
getSubject()StringBelge konusu gönderir.
getKeywords()StringBelge anahtar kelimelerini gönderir.
getCreator()StringBelge oluşturma uygulamasını gönderir.
getProducer()StringPDF üreticisini gönderir.
getCreationDate()DateBelge oluşturma tarihini gönderir.
getModDate()DateBelgeyi değiştirme tarihini gönderir.
isEncrypted()booleanBelgenin şifreli olup olmadığını gönderir.
isPdfFile()booleanBağlı dosyanın geçerli bir PDF olup olmadığını gönderir.
hasOpenPassword()booleanŞifreli belge açık bir şifre girisi olup olmadığını gönderir.
hasEditPassword()booleanŞifreli belgeyi düzenleme şifresi girisi olup olmadığını gönderir.
getPasswordType()PasswordTypeBelgeyi açmak için kullanılan parola rolünü gönderir.
getNumberOfPages()intSayfaların toplam sayısını gönderir.
getPageWidth(pageNumber: int)doubleVerilen 1-temel sayfa numarası için sayfanın genişliğini noktalarda (1/72 inç) gönderir, sayfada MediaBox’dan alınmıştır.
getPageHeight(pageNumber: int)doubleVerilen 1-temel sayfa numarası için, sayfanın MediaBox adresinden alınan sayfayı noktalarda (1/72 inç) yükseltir.
getDocumentPrivilege()DocumentPrivilegeBelge izinlerini bir fasad uyumlu ayrıcalık nesnesi olarak gönderir.
setMetaInfo(name: String, value: String)Belgenin / Info sözlüğüne özel bir giriş ekler (veya üzerine yazır).
saveNewInfo(outputFile: String)booleanBağlı belgeyi ve herhangi bir {@link #setMetaInfo} düzenlemesini { @code outputFile } ’e kaydeder.
saveNewInfo(outputStream: OutputStream)boolean{@link #saveNewInfo(String) }‘in akış değişikliği.
clearInfo()Bağlı belgeye standart metadata girdilerini temizler.
close()Bu bilgi okuyucuyu kapatır ve bağlı belgeyi serbest bırakır.

Ayrıca bakınız:

 Türkçe