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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
inputFile | String | Citeşte. | Întoarce calea fişierului de intrare configurat. |
outputFile | String | Citeşte. | Întoarce calea fişierului de ieşire configurat. |
document | Document | Citeşte. | Întoarce Documentul legat, sau {@code null}. |
outputStream | OutputStream | Citeşte. | Returnează fluxul de ieșire configurat. |
allowExceptions | boolean | Citeşte. | Întoarce dacă metodele de fațadă ar trebui să fie lansate imediat când o operațiune eșuează. |
encrypted | boolean | Citeşte. | Întoarce dacă documentul legat este criptat. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
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() → OutputStream | Returnează 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) → boolean | Legă un fişier PDF la această faţadă de securitate. |
bindPdf(inputStream: InputStream) → boolean | Legă un PDF dintr-un flux de intrare. |
bindPdf(document: Document) → boolean | Legă un {@link Document} existent la această fațadă de securitate. |
save(outputFile: String) → boolean | Salvează documentul legat într-un fișier. |
save(outputStream: OutputStream) → boolean | Salvează documentul legat într-un flux de ieşire. |
save() → boolean | Salvează documentul legat la destinația de ieșire configurată. |
decryptFile(password: String) → boolean | Decriptarea documentului PDF legat. |
isEncrypted() → boolean | Întoarce dacă documentul legat este criptat. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Setă privilegiile documentului folosind strings de parolă explicite și o mască bit raw. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Setare privilegiile documentului folosind parolele goale. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Setare a privilegiilor documentului și aplicarea criptării standard folosind sistemul de securizare furnizat. |
| parole. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Criptarea documentului folosind dimensiunea cheie specificată. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Criptarea documentului folosind dimensiunea cheie specificată și familia de algoritmi. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Schimbă parola documentului păstrând permisiunile actuale şi |
| Algoritmul. | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Schimbă parolele și semnele de privilegii folosind dimensiunea cheie specificată. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Schimbă 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. |