PdfFileSecurity
Genel Bakış
PdfFileSecurity Java için FOSS’de bir sınıf. Mirasçılar: Closeable.
PDF belge güvenliğini yönetmek için yöntemler sağlar: şifreleme, deşifresme, şifreler ve erişim izinleri.
Bu sınıf, Java programlarında PdfFileSecurity nesnelerle çalışmak için 38 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted, ve 11 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
inputFile | String | Oku . | Yapılandırılmış giriş dosyası yolunu gönderir. |
outputFile | String | Oku . | Yapılandırılmış çıkış dosyası yolunu gönderir. |
document | Document | Oku . | Bağlı belgeyi gönderir, veya {@code null}. |
outputStream | OutputStream | Oku . | Yapılandırılmış çıkış akışı gönderir. |
allowExceptions | boolean | Oku . | Bir işlem başarısız olduğunda fasad yöntemlerinin hemen atılması gerektiğini gönderir. |
encrypted | boolean | Oku . | Bağlı belgenin şifreli olup olmadığını gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PdfFileSecurity() | Yeni bir {@code PdfFileSecurity} örneği oluşturur. |
PdfFileSecurity(inputFile: String, outputFile: String) | Belirtilen giriş ve çıkış dosyalarına bağlı bir cephe oluşturur. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | Belirtilen giriş ve çıkış akımlarına bağlı bir cephe oluşturur. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | Belirtilen belge ve çıkış akışı ile bağlanmış bir cephe oluşturur. |
getInputFile() → String | Yapılandırılmış giriş dosyası yolunu gönderir. |
setInputFile(inputFile: String) | Yapılandırılmış giriş dosyası yolunu ayarlar. |
getOutputFile() → String | Yapılandırılmış çıkış dosyası yolunu gönderir. |
setOutputFile(outputFile: String) | Yapılandırılmış çıktı dosyası yolunu ayarlar. |
setInputStream(inputStream: InputStream) | Yapılandırılmış giriş akışını ayarlar. |
getDocument() → Document | Bağlı belgeyi gönderir, veya {@code null}. |
getOutputStream() → OutputStream | Yapılandırılmış çıkış akışı gönderir. |
setOutputStream(outputStream: OutputStream) | Yapılandırılmış çıkış akışını ayarlar. |
isAllowExceptions() → boolean | Bir işlem başarısız olduğunda fasad yöntemlerinin hemen atılması gerektiğini gönderir. |
setAllowExceptions(allowExceptions: boolean) | İstisna davranış bayrağını ayarlar. |
bindPdf(inputFile: String) → boolean | Bir PDF dosyasını güvenlik cephesine bağlar. |
bindPdf(inputStream: InputStream) → boolean | Bir giriş akışından bir PDF bağlar. |
bindPdf(document: Document) → boolean | Var olan bir {@link Document}‘i bu güvenlik cephesine bağlar. |
save(outputFile: String) → boolean | Bağlı belgeyi bir dosyaya kaydeder. |
save(outputStream: OutputStream) → boolean | Bağlı belgeyi bir çıkış akışına kaydeder. |
save() → boolean | Bağlı belgeyi yapılandırılmış çıkış hedefine kaydeder. |
decryptFile(password: String) → boolean | Bağlı PDF belgesini şifreliyor. |
isEncrypted() → boolean | Bağlı belgenin şifreli olup olmadığını gönderir. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Belge ayrıcalıklarını açık parola dizileri ve bir bitmask kullanarak belirler. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Boş şifreler kullanarak belge ayrıcalıklarını ayarlar. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Belge ayrıcalıklarını belirler ve sağlanan şifreyi kullanarak standart şifrelenme uygulanır. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Belgeyi belirtilen anahtar boyutunu kullanarak şifreliyor. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Belgeyi belirtilen anahtar boyutu ve algoritma ailesini kullanarak şifreliyor. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Geçerli izinleri ve algoritmayı korurken belge şifrelerini değiştirir. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Parola ve ayrıcalık bayraklarını belirtilen anahtar boyutunu kullanarak değiştirir. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Parolaları, ayrıcalık bayraklarını ve algoritma ailesini değiştirir. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Ayrıcalıklar ayarlamaya çalışır ve atmak yerine {@code false} gönderir. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Şifreleme denemesi ve atmak yerine {@code false} göndermesi. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Şifreleme denemesi ve atmak yerine {@code false} göndermesi. |
tryDecryptFile(password: String) → boolean | Şifreyi çözmeye çalışır ve atmak yerine {@code false} gönderir. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Parolayı değiştirmeye çalışır ve atmak yerine {@code false} gönderir. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Parolayı değiştirmeye çalışır ve atmak yerine {@code false} gönderir. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Parolayı değiştirmeye çalışır ve atmak yerine {@code false} gönderir. |
close() | Güvenlik cephesini kapatıp, bağlı belgeyi serbest bırakır. |