PdfFileSecurity

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:PrihvatOpisivanje
inputFileStringČitaj.Vrati konfiguriranu putanju ulazne datoteke.
outputFileStringČitaj.Vrati konfiguriranu putanju izlazne datoteke.
documentDocumentČitaj.Vrati vezan dokument, ili {@code null}.
outputStreamOutputStreamČitaj.Vrati konfigurirani izlazni tok.
allowExceptionsbooleanČitaj.Vraća da li se metode fasade trebaju odmah baciti kada operacija ne uspije.
encryptedbooleanČitaj.Vrati li se dokument koji je vezan za šifriranje.

Metoda za primjenu

PotpisOpisivanje
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()StringVrati konfiguriranu putanju ulazne datoteke.
setInputFile(inputFile: String)Postavlja konfiguriranu putanju ulazne datoteke.
getOutputFile()StringVrati konfiguriranu putanju izlazne datoteke.
setOutputFile(outputFile: String)Postavlja konfiguriranu putanju za izlaz.
setInputStream(inputStream: InputStream)Postavlja konfigurirani ulazni tok.
getDocument()DocumentVrati vezan dokument, ili {@code null}.
getOutputStream()OutputStreamVrati konfigurirani izlazni tok.
setOutputStream(outputStream: OutputStream)Postavlja konfigurirani izlazni tok.
isAllowExceptions()booleanVraća da li se metode fasade trebaju odmah baciti kada operacija ne uspije.
setAllowExceptions(allowExceptions: boolean)Postavi znak ponašanja iznimke.
bindPdf(inputFile: String)booleanPovezuje PDF datoteku na ovu sigurnosnu fasadu.
bindPdf(inputStream: InputStream)booleanVeže PDF iz ulaznog toka.
bindPdf(document: Document)booleanVeže postojeći {@link Document} na ovu sigurnosnu fasadu.
save(outputFile: String)booleanSačuva vezani dokument u datoteku.
save(outputStream: OutputStream)booleanSačuva vezani dokument u izlazni tok.
save()booleanSpasiti dokument koji je vezan na konfiguriranu izlaznu destinaciju.
decryptFile(password: String)booleanDešifrira povezano PDF dokument.
isEncrypted()booleanVrati li se dokument koji je vezan za šifriranje.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanPostavlja privilegije dokumenta koristeći eksplicitne lozinke i sirovu bitmasku.
setPrivilege(privilege: DocumentPrivilege)booleanPostavlja privilegije dokumenta koristeći prazne lozinke.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanPostavlja privilegije dokumenta i primjenjuje standardno šifriranje pomoću dostavljenih podataka.
lozinke.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanKriptira dokument pomoću navedenog ključa veličine.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanKriptira dokument pomoću navedenog veličine ključa i obitelji algoritama.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanMijenja lozinke za dokument, a zadržava trenutne dozvole i
Algoritam.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanMijenja lozinke i privilegije zastave koristeći navedenu veličinu ključa.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanMijenja lozinke, privilegije zastave i algoritam obitelj.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanPokušava postaviti privilegije i vraća {@code false} umjesto bacanja.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanPokušava šifrirati i vraća {@code false} umjesto bacanja.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanPokušava šifrirati i vraća {@code false} umjesto bacanja.
tryDecryptFile(password: String)booleanPokušava dešifrirati i vraća {@code false} umjesto bacanja.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanPokušava promijeniti lozinku i vraća {@code false} umjesto bacanja.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanPokušava promijeniti lozinku i vraća {@code false} umjesto bacanja.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanPokušava promijeniti lozinku i vraća {@code false} umjesto bacanja.
close()Zatvara sigurnosnu fasadu i oslobađa dokument.

Također pogledajte:

 Hrvatski