PdfFileSecurity

PdfFileSecurity

Prezentare generală

PdfFileSecurity este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: Closeable.

Oferă metode pentru gestionarea securității documentelor PDF: criptare, decriptări, parole și permisiuni de acces.

Această clasă oferă 38 de metode pentru a lucra cu obiecte PdfFileSecurity în programele Java. Metodele disponibile includ: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted, și 11 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
inputFileStringCiteşte.Întoarce calea fişierului de intrare configurat.
outputFileStringCiteşte.Întoarce calea fişierului de ieşire configurat.
documentDocumentCiteşte.Întoarce Documentul legat, sau {@code null}.
outputStreamOutputStreamCiteşte.Returnează fluxul de ieșire configurat.
allowExceptionsbooleanCiteşte.Întoarce dacă metodele de fațadă ar trebui să fie lansate imediat când o operațiune eșuează.
encryptedbooleanCiteşte.Întoarce dacă documentul legat este criptat.

Metode

SemnăturaDescriere:
PdfFileSecurity()Creează o nouă instanță {@code PdfFileSecurity}.
PdfFileSecurity(inputFile: String, outputFile: String)Creează o fațadă legată de fișierele specificate de intrare și ieșire.
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream)Creează o fațadă legată de fluxurile specificate de intrare și ieșire.
PdfFileSecurity(document: Document, outputStream: OutputStream)Creează o fațadă legată de documentul specificat și fluxul de ieșire.
getInputFile() → StringÎntoarce calea fişierului de intrare configurat.
setInputFile(inputFile: String)Stabilește calea fișierului de intrare configurat.
getOutputFile() → StringÎntoarce calea fişierului de ieşire configurat.
setOutputFile(outputFile: String)Stabilește calea fișierului de ieșire configurat.
setInputStream(inputStream: InputStream)Setarea fluxului de intrare configurat.
getDocument() → DocumentÎntoarce Documentul legat, sau {@code null}.
getOutputStream() → OutputStreamReturnează fluxul de ieșire configurat.
setOutputStream(outputStream: OutputStream)Setarea fluxului de ieşire configurat.
isAllowExceptions() → booleanÎntoarce dacă metodele de fațadă ar trebui să fie lansate imediat când o operațiune eșuează.
setAllowExceptions(allowExceptions: boolean)Setarea flag excepție comportament.
bindPdf(inputFile: String) → booleanLegă un fişier PDF la această faţadă de securitate.
bindPdf(inputStream: InputStream) → booleanLegă un PDF dintr-un flux de intrare.
bindPdf(document: Document) → booleanLegă un {@link Document} existent la această fațadă de securitate.
save(outputFile: String) → booleanSalvează documentul legat într-un fișier.
save(outputStream: OutputStream) → booleanSalvează documentul legat într-un flux de ieşire.
save() → booleanSalvează documentul legat la destinația de ieșire configurată.
decryptFile(password: String) → booleanDecriptarea documentului PDF legat.
isEncrypted() → booleanÎntoarce dacă documentul legat este criptat.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → booleanSetă privilegiile documentului folosind strings de parolă explicite și o mască bit raw.
setPrivilege(privilege: DocumentPrivilege) → booleanSetare privilegiile documentului folosind parolele goale.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → booleanSetare a privilegiilor documentului și aplicarea criptării standard folosind sistemul de securizare furnizat.
parole.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanCriptarea documentului folosind dimensiunea cheie specificată.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanCriptarea documentului folosind dimensiunea cheie specificată și familia de algoritmi.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → booleanSchimbă parola documentului păstrând permisiunile actuale şi
Algoritmul.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanSchimbă parolele și semnele de privilegii folosind dimensiunea cheie specificată.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanSchimbă parolele, steagurile de privilegii şi familia algoritmului.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → booleanÎncercă să stabilească privilegiile și returnează {@code false} în loc de aruncare.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanÎncercă să cripteze și returnează {@code false} în loc de aruncare.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanÎncercă să cripteze și returnează {@code false} în loc de aruncare.
tryDecryptFile(password: String) → booleanÎncercă să decripteze și returnează {@code false} în loc de aruncare.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → booleanÎncearcă să schimbe parola și returnează {@code false} în loc de aruncare.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → booleanÎncearcă să schimbe parola și returnează {@code false} în loc de aruncare.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → booleanÎncearcă să schimbe parola și returnează {@code false} în loc de aruncare.
close()Închide faţada de securitate şi eliberează documentul legat.

Vezi și:

 Română