PdfFileSecurity

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:AccessAçıklama:
inputFileStringOku .Yapılandırılmış giriş dosyası yolunu gönderir.
outputFileStringOku .Yapılandırılmış çıkış dosyası yolunu gönderir.
documentDocumentOku .Bağlı belgeyi gönderir, veya {@code null}.
outputStreamOutputStreamOku .Yapılandırılmış çıkış akışı gönderir.
allowExceptionsbooleanOku .Bir işlem başarısız olduğunda fasad yöntemlerinin hemen atılması gerektiğini gönderir.
encryptedbooleanOku .Bağlı belgenin şifreli olup olmadığını gönderir.

Yöntemler

SignatureAçı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()StringYapılandırılmış giriş dosyası yolunu gönderir.
setInputFile(inputFile: String)Yapılandırılmış giriş dosyası yolunu ayarlar.
getOutputFile()StringYapı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()DocumentBağlı belgeyi gönderir, veya {@code null}.
getOutputStream()OutputStreamYapılandırılmış çıkış akışı gönderir.
setOutputStream(outputStream: OutputStream)Yapılandırılmış çıkış akışını ayarlar.
isAllowExceptions()booleanBir 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)booleanBir PDF dosyasını güvenlik cephesine bağlar.
bindPdf(inputStream: InputStream)booleanBir giriş akışından bir PDF bağlar.
bindPdf(document: Document)booleanVar olan bir {@link Document}‘i bu güvenlik cephesine bağlar.
save(outputFile: String)booleanBağlı belgeyi bir dosyaya kaydeder.
save(outputStream: OutputStream)booleanBağlı belgeyi bir çıkış akışına kaydeder.
save()booleanBağlı belgeyi yapılandırılmış çıkış hedefine kaydeder.
decryptFile(password: String)booleanBağlı PDF belgesini şifreliyor.
isEncrypted()booleanBağlı belgenin şifreli olup olmadığını gönderir.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanBelge ayrıcalıklarını açık parola dizileri ve bir bitmask kullanarak belirler.
setPrivilege(privilege: DocumentPrivilege)booleanBoş şifreler kullanarak belge ayrıcalıklarını ayarlar.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanBelge ayrıcalıklarını belirler ve sağlanan şifreyi kullanarak standart şifrelenme uygulanır.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanBelgeyi belirtilen anahtar boyutunu kullanarak şifreliyor.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanBelgeyi belirtilen anahtar boyutu ve algoritma ailesini kullanarak şifreliyor.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanGeçerli izinleri ve algoritmayı korurken belge şifrelerini değiştirir.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanParola 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)booleanParolaları, ayrıcalık bayraklarını ve algoritma ailesini değiştirir.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanAyrı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)booleanParolayı değiştirmeye çalışır ve atmak yerine {@code false} gönderir.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanParolayı 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)booleanParolayı 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.

Ayrıca bakınız:

 Türkçe