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: | Access | Açıklama: |
|---|---|---|---|
document | Document | Oku . | Bağlı belgeyi gönderir, veya {@code null}. |
title | String | Oku . | Belge başlığını gönderir. |
author | String | Oku . | Belge yazarını gönderir. |
subject | String | Oku . | Belge konusu gönderir. |
keywords | String | Oku . | Belge anahtar kelimelerini gönderir. |
creator | String | Oku . | Belge oluşturma uygulamasını gönderir. |
producer | String | Oku . | PDF üreticisini gönderir. |
creationDate | Date | Oku . | Belge oluşturma tarihini gönderir. |
modDate | Date | Oku . | Belgeyi değiştirme tarihini gönderir. |
encrypted | boolean | Oku . | Belgenin şifreli olup olmadığını gönderir. |
pdfFile | boolean | Oku . | Bağlı dosyanın geçerli bir PDF olup olmadığını gönderir. |
passwordType | PasswordType | Oku . | Belgeyi açmak için kullanılan parola rolünü gönderir. |
numberOfPages | int | Oku . | Sayfaların toplam sayısını gönderir. |
documentPrivilege | DocumentPrivilege | Oku . | Belge izinlerini bir fasad uyumlu ayrıcalık nesnesi olarak gönderir. |
Yöntemler
| Signature | Açı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() → Document | Bağlı belgeyi gönderir, veya {@code null}. |
bindPdf(document: Document) → boolean | Bu bilgi okuyucuya zaten açılmış bir belge örneğini bağlar. |
bindPdf(inputFile: String) → boolean | Bu bilgi okuyucuya bir PDF dosyasını bağlar. |
bindPdf(inputFile: String, password: String) → boolean | Verili şifreyi kullanarak bu bilgi okuyucuya şifrelenmiş bir PDF dosyasını bağlar. |
bindPdf(inputStream: InputStream) → boolean | Bir giriş akışından bir PDF bağlar. |
bindPdf(inputStream: InputStream, password: String) → boolean | Verili ş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() → String | Belge başlığını gönderir. |
getAuthor() → String | Belge yazarını gönderir. |
getSubject() → String | Belge konusu gönderir. |
getKeywords() → String | Belge anahtar kelimelerini gönderir. |
getCreator() → String | Belge oluşturma uygulamasını gönderir. |
getProducer() → String | PDF üreticisini gönderir. |
getCreationDate() → Date | Belge oluşturma tarihini gönderir. |
getModDate() → Date | Belgeyi değiştirme tarihini gönderir. |
isEncrypted() → boolean | Belgenin şifreli olup olmadığını gönderir. |
isPdfFile() → boolean | Bağ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() → PasswordType | Belgeyi açmak için kullanılan parola rolünü gönderir. |
getNumberOfPages() → int | Sayfaların toplam sayısını gönderir. |
getPageWidth(pageNumber: int) → double | Verilen 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) → double | Verilen 1-temel sayfa numarası için, sayfanın MediaBox adresinden alınan sayfayı noktalarda (1/72 inç) yükseltir. |
getDocumentPrivilege() → DocumentPrivilege | Belge 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) → boolean | Bağ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. |