PdfFileSecurity

Opinie 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 de evaluare

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ă