PdfFileSecurity

PdfFileSecurity

Overview

PdfFileSecurity Java için Aspose.PDF FOSS sınıfıdır. Mirasçılardan gelenler: Closeable.

PDF belge güvenliğini yönetmek için yöntemler sağlar: şifreleme, şifrelenme, parolalar ve erişim izinleri.

Bu sınıf, Java programlarında PdfFileSecurity nesnelerle çalışmak için 38 yöntem sunar. Mevcut yöntemler şunları içerir: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,11 adet daha yöntemler. Tüm kamu üyeleri, Java paket için Aspose.PDF FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : allowExceptions, document, encrypted, inputFile, outputFile, outputStream.

Properties

NameTypeAccessDescription
inputFileStringReadBu dosya ile yapılandırılmış giriş yolu geri döner.
outputFileStringReadKonfigür edilen çıkış dosya yolu geri getirir.
documentDocumentReadBağlantı belgesini veya {@code null} iade eder.
outputStreamOutputStreamReadKonfigür edilen çıkış akışı geri getirir.
allowExceptionsbooleanReadFaçade yöntemlerinin bir operasyon başarısız olduğunda hemen atılması gerektiğini geri getirir.
encryptedbooleanReadBağlantı belgesinin şifrelenip sızdırılmadığını bildirir.

Methods

SignatureDescription
PdfFileSecurity()Yeni bir {@code PdfFileSecurity} örneği oluşturur.
PdfFileSecurity(inputFile: String, outputFile: String)Belirlenen giriş ve çıkış dosyalarına bir fasad bağ oluşturur.
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream)Belirlenen giriş ve çıkış akımlarına bir fasad bağ oluşturur.
PdfFileSecurity(document: Document, outputStream: OutputStream)Belirlenen belge ve çıkış akışı ile bir fasade bağ oluşturur.
getInputFile()StringBu dosya ile yapılandırılmış giriş yolu geri döner.
setInputFile(inputFile: String)Bu sayede, yapılandırılmış giriş dosya yolu ayarlayın.
getOutputFile()StringKonfigür edilen çıkış dosya yolu geri getirir.
setOutputFile(outputFile: String)Bu sayede, yapılandırılmış çıkış dosya yolu ayarlanır.
setInputStream(inputStream: InputStream)Bu şekilde, yapılandırılmış giriş akışını ayarlayın.
getDocument()DocumentBağlantı belgesini veya {@code null} iade eder.
getOutputStream()OutputStreamKonfigür edilen çıkış akışı geri getirir.
setOutputStream(outputStream: OutputStream)Bu şekilde, yapılandırılmış çıkış akışı ayarlayın.
isAllowExceptions()booleanFaçade yöntemlerinin bir operasyon başarısız olduğunda hemen atılması gerektiğini geri getirir.
setAllowExceptions(allowExceptions: boolean)Bir harekete geçme bayrağı oluşturun.
bindPdf(inputFile: String)booleanBu güvenlik fazasına bir PDF dosyasını bağlar.
bindPdf(inputStream: InputStream)booleanBir giriş akışından bir PDF bağlar.
bindPdf(document: Document)booleanBu güvenlik fazasına mevcut bir {@link Document} bağlar.
save(outputFile: String)booleanBir dosyaya bağlanan belgeyi kaydeder.
save(outputStream: OutputStream)booleanBir çıkış akışı için bağlanmış belgeyi kaydeder.
save()booleanBağlantı belgesini yapılandırılmış çıkış hedefi ile kaydeder.
decryptFile(password: String)booleanBağlantılı PDF belgesini şifrelemek.
isEncrypted()booleanBağlantı belgesinin şifrelenip sızdırılmadığını bildirir.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanBelge ayrıcalığı açık şifre çubukları ve bir bitmask kullanarak ayarlayın.
setPrivilege(privilege: DocumentPrivilege)booleanBoş şifre kullanarak belge ayrıcalığı oluşturun.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanBelge ayrıcalığı oluşturur ve sağlanan şifreleri kullanarak standart şifreli uygulama yapar.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanBelgeyi belirlenen anahtar boyutunu kullanarak şifreler.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanBelgeyi belirlenen anahtar boyutu ve algoritma ailesini kullanarak şifreler.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanBelge şifresini değiştirir ve mevcut izinleri ve algoritmayı korur.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanŞifre ve bayrakları belirlenen anahtar boyutunu kullanarak değiştirin.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanŞifre değiştirmek, ayrıcalıklı bayraklar ve algoritma ailesini.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanÖnemli olan seçenekleri belirlemeye ve atmak yerine {@code false} iade etmeye çalışın.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanŞifrelemeye çalışın ve atmak yerine {@code false} iade edin.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanŞifrelemeye çalışın ve atmak yerine {@code false} iade edin.
tryDecryptFile(password: String)booleanÇıkarma yerine şifrelemeye ve geri dönmeye çalışır.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanŞifreyi değiştirmeye çalışın ve atmak yerine {@code false} iade edin.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanŞifreyi değiştirmeye çalışın ve atmak yerine {@code false} iade edin.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanŞifreyi değiştirmeye çalışın ve atmak yerine {@code false} iade edin.
close()Güvenlik fasadını kapatır ve bağlanmış belgeyi serbest bırakır.

See Also

 Türkçe