PdfFileSecurity
Približni podaci
PdfFileSecurity je klasa u Aspose.PDF FOSS za Java. Nasljednici od: Closeable.
Osigurava metode za upravljanje sigurnosnim dokumentima PDF-a: šifriranje, dekriptovanje, lozinke i dozvole pristupa.
Ova klasa pruža 38 metoda za rad s PdfFileSecurity objektima u Java programima. Postoje i sljedeće metode: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted, i 11 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.PDF FOSS za Java. Ograničenja: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
inputFile | String | Čitaj. | Vrati konfiguriranu putanju ulazne datoteke. |
outputFile | String | Čitaj. | Vrati konfiguriranu putanju izlazne datoteke. |
document | Document | Čitaj. | Vrati vezan dokument, ili {@code null}. |
outputStream | OutputStream | Čitaj. | Vrati konfigurirani izlazni tok. |
allowExceptions | boolean | Čitaj. | Vraća da li se metode fasade trebaju odmah baciti kada operacija ne uspije. |
encrypted | boolean | Čitaj. | Vrati li se dokument koji je vezan za šifriranje. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
PdfFileSecurity() | Stvara novu {@code PdfFileSecurity} instanc. |
PdfFileSecurity(inputFile: String, outputFile: String) | Stvara fasadu vezanom za navedene datoteke ulaza i izlaza. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | Izračun se može provesti na temelju podataka iz točke (a) ili (b). |
PdfFileSecurity(document: Document, outputStream: OutputStream) | Stvara fasadu vezanom za naveden dokument i izlazni tok. |
getInputFile() → String | Vrati konfiguriranu putanju ulazne datoteke. |
setInputFile(inputFile: String) | Postavlja konfiguriranu putanju ulazne datoteke. |
getOutputFile() → String | Vrati konfiguriranu putanju izlazne datoteke. |
setOutputFile(outputFile: String) | Postavlja konfiguriranu putanju za izlaz. |
setInputStream(inputStream: InputStream) | Postavlja konfigurirani ulazni tok. |
getDocument() → Document | Vrati vezan dokument, ili {@code null}. |
getOutputStream() → OutputStream | Vrati konfigurirani izlazni tok. |
setOutputStream(outputStream: OutputStream) | Postavlja konfigurirani izlazni tok. |
isAllowExceptions() → boolean | Vraća da li se metode fasade trebaju odmah baciti kada operacija ne uspije. |
setAllowExceptions(allowExceptions: boolean) | Postavi znak ponašanja iznimke. |
bindPdf(inputFile: String) → boolean | Povezuje PDF datoteku na ovu sigurnosnu fasadu. |
bindPdf(inputStream: InputStream) → boolean | Veže PDF iz ulaznog toka. |
bindPdf(document: Document) → boolean | Veže postojeći {@link Document} na ovu sigurnosnu fasadu. |
save(outputFile: String) → boolean | Sačuva vezani dokument u datoteku. |
save(outputStream: OutputStream) → boolean | Sačuva vezani dokument u izlazni tok. |
save() → boolean | Spasiti dokument koji je vezan na konfiguriranu izlaznu destinaciju. |
decryptFile(password: String) → boolean | Dešifrira povezano PDF dokument. |
isEncrypted() → boolean | Vrati li se dokument koji je vezan za šifriranje. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Postavlja privilegije dokumenta koristeći eksplicitne lozinke i sirovu bitmasku. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Postavlja privilegije dokumenta koristeći prazne lozinke. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Postavlja privilegije dokumenta i primjenjuje standardno šifriranje pomoću dostavljenih podataka. |
| lozinke. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Kriptira dokument pomoću navedenog ključa veličine. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Kriptira dokument pomoću navedenog veličine ključa i obitelji algoritama. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Mijenja lozinke za dokument, a zadržava trenutne dozvole i |
| Algoritam. | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Mijenja lozinke i privilegije zastave koristeći navedenu veličinu ključa. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Mijenja lozinke, privilegije zastave i algoritam obitelj. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Pokušava postaviti privilegije i vraća {@code false} umjesto bacanja. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Pokušava šifrirati i vraća {@code false} umjesto bacanja. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Pokušava šifrirati i vraća {@code false} umjesto bacanja. |
tryDecryptFile(password: String) → boolean | Pokušava dešifrirati i vraća {@code false} umjesto bacanja. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Pokušava promijeniti lozinku i vraća {@code false} umjesto bacanja. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Pokušava promijeniti lozinku i vraća {@code false} umjesto bacanja. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Pokušava promijeniti lozinku i vraća {@code false} umjesto bacanja. |
close() | Zatvara sigurnosnu fasadu i oslobađa dokument. |