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
| Name | Type | Access | Description |
|---|---|---|---|
inputFile | String | Read | Bu dosya ile yapılandırılmış giriş yolu geri döner. |
outputFile | String | Read | Konfigür edilen çıkış dosya yolu geri getirir. |
document | Document | Read | Bağlantı belgesini veya {@code null} iade eder. |
outputStream | OutputStream | Read | Konfigür edilen çıkış akışı geri getirir. |
allowExceptions | boolean | Read | Façade yöntemlerinin bir operasyon başarısız olduğunda hemen atılması gerektiğini geri getirir. |
encrypted | boolean | Read | Bağlantı belgesinin şifrelenip sızdırılmadığını bildirir. |
Methods
| Signature | Description |
|---|---|
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() → String | Bu 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() → String | Konfigü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() → Document | Bağlantı belgesini veya {@code null} iade eder. |
getOutputStream() → OutputStream | Konfigür edilen çıkış akışı geri getirir. |
setOutputStream(outputStream: OutputStream) | Bu şekilde, yapılandırılmış çıkış akışı ayarlayın. |
isAllowExceptions() → boolean | Faç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) → boolean | Bu güvenlik fazasına bir PDF dosyasını bağlar. |
bindPdf(inputStream: InputStream) → boolean | Bir giriş akışından bir PDF bağlar. |
bindPdf(document: Document) → boolean | Bu güvenlik fazasına mevcut bir {@link Document} bağlar. |
save(outputFile: String) → boolean | Bir dosyaya bağlanan belgeyi kaydeder. |
save(outputStream: OutputStream) → boolean | Bir çıkış akışı için bağlanmış belgeyi kaydeder. |
save() → boolean | Bağlantı belgesini yapılandırılmış çıkış hedefi ile kaydeder. |
decryptFile(password: String) → boolean | Bağlantılı PDF belgesini şifrelemek. |
isEncrypted() → boolean | Bağlantı belgesinin şifrelenip sızdırılmadığını bildirir. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Belge ayrıcalığı açık şifre çubukları ve bir bitmask kullanarak ayarlayın. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Boş şifre kullanarak belge ayrıcalığı oluşturun. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Belge ayrıcalığı oluşturur ve sağlanan şifreleri kullanarak standart şifreli uygulama yapar. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Belgeyi belirlenen anahtar boyutunu kullanarak şifreler. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Belgeyi belirlenen anahtar boyutu ve algoritma ailesini kullanarak şifreler. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Belge ş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. |