PdfFileSecurity
Vue de l’ensemble
PdfFileSecurity C’est une classe dans Aspose.PDF FOSS pour Java. hérité de : Closeable.
Il fournit des méthodes pour gérer la sécurité de documents PDF: cryptage, décryption, mots de passe et autorisations d’accès.
Cette classe fournit 38 méthodes pour travailler avec des objets PdfFileSecurity dans les programmes Java. Les méthodes disponibles comprennent : PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,11 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.PDF FOSS pour le package Java. Propriétés : allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Propriétés
| Nom de | Type | Accès | Description |
|---|---|---|---|
inputFile | String | Lire | Retourne le chemin de fichier d’entrée configuré. |
outputFile | String | Lire | Retourne le chemin de fichier de sortie configuré. |
document | Document | Lire | Retournez le document lié, ou {@code null}. |
outputStream | OutputStream | Lire | Retourner le flux de sortie configuré. |
allowExceptions | boolean | Lire | Retourne si les méthodes facade doivent être jetées immédiatement lorsque une opération échoue. |
encrypted | boolean | Lire | Il revient si le document lié est crypté. |
méthodes
| Signature | Description |
|---|---|
PdfFileSecurity() | Créez une nouvelle instance {@code PdfFileSecurity}. |
PdfFileSecurity(inputFile: String, outputFile: String) | Créer un lien facade avec les fichiers d’entrée et de sortie spécifiés. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | Créer un lien facade avec les flux d’entrée et de sortie spécifiés. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | Créer un lien facade avec le document spécifié et le flux de sortie. |
getInputFile() → String | Retourne le chemin de fichier d’entrée configuré. |
setInputFile(inputFile: String) | Définir la voie de fichier d’entrée configurée. |
getOutputFile() → String | Retourne le chemin de fichier de sortie configuré. |
setOutputFile(outputFile: String) | Définir la voie de fichier de sortie configurée. |
setInputStream(inputStream: InputStream) | Définir le flux d’entrée configuré. |
getDocument() → Document | Retournez le document lié, ou {@code null}. |
getOutputStream() → OutputStream | Retourner le flux de sortie configuré. |
setOutputStream(outputStream: OutputStream) | Définir le flux de sortie configuré. |
isAllowExceptions() → boolean | Retourne si les méthodes facade doivent être jetées immédiatement lorsque une opération échoue. |
setAllowExceptions(allowExceptions: boolean) | Il est à l’origine de la drapeau du comportement exceptionnel. |
bindPdf(inputFile: String) → boolean | Liens un fichier PDF à cette facade de sécurité. |
bindPdf(inputStream: InputStream) → boolean | Lient un PDF à partir d’un flux d’entrée. |
bindPdf(document: Document) → boolean | Liens un {@link Document} existant à cette facade de sécurité. |
save(outputFile: String) → boolean | Économisez le document lié à un fichier. |
save(outputStream: OutputStream) → boolean | Économisez le document lié à un flux de sortie. |
save() → boolean | Économisez le document lié à la destination de sortie configurée. |
decryptFile(password: String) → boolean | Décrypter le document PDF lié. |
isEncrypted() → boolean | Il revient si le document lié est crypté. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Sélectionnez les privilèges de document en utilisant des lignes explicites de mot de passe et un bitmask. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Configurer les privilèges de document en utilisant des mots de passe vides. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Sélectionnez les privilèges du document et appliquez la cryptage standard en utilisant le fourni |
| Les mots de passe. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Encryptez le document en utilisant la taille de clé spécifiée. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Encryptez le document en utilisant la taille clé spécifiée et la famille algorithmique. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | modifier les mots de passe du document tout en conservant les autorisations actuelles et |
| et algorithme. | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Changez les mots de passe et privilégiez les drapeaux en utilisant la taille clé spécifiée. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Changez les mots de passe, privilèges et la famille algorithmique. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Essayez de définir des privilèges et retournez {@code false} au lieu de jeter. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Essayez de chiffrer et retournez {@code false} au lieu de jeter. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Essayez de chiffrer et retournez {@code false} au lieu de jeter. |
tryDecryptFile(password: String) → boolean | Essayez de décrypter et retournez {@code false} au lieu de jeter. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Essayez de changer votre mot de passe et retournez {@code false} au lieu de jeter. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Essayez de changer votre mot de passe et retournez {@code false} au lieu de jeter. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Essayez de changer votre mot de passe et retournez {@code false} au lieu de jeter. |
close() | Fermez la façade de sécurité et libère le document lié. |