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 deTypeAccèsDescription
inputFileStringLireRetourne le chemin de fichier d’entrée configuré.
outputFileStringLireRetourne le chemin de fichier de sortie configuré.
documentDocumentLireRetournez le document lié, ou {@code null}.
outputStreamOutputStreamLireRetourner le flux de sortie configuré.
allowExceptionsbooleanLireRetourne si les méthodes facade doivent être jetées immédiatement lorsque une opération échoue.
encryptedbooleanLireIl revient si le document lié est crypté.

méthodes

SignatureDescription
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()StringRetourne le chemin de fichier d’entrée configuré.
setInputFile(inputFile: String)Définir la voie de fichier d’entrée configurée.
getOutputFile()StringRetourne 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()DocumentRetournez le document lié, ou {@code null}.
getOutputStream()OutputStreamRetourner le flux de sortie configuré.
setOutputStream(outputStream: OutputStream)Définir le flux de sortie configuré.
isAllowExceptions()booleanRetourne 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)booleanLiens un fichier PDF à cette facade de sécurité.
bindPdf(inputStream: InputStream)booleanLient un PDF à partir d’un flux d’entrée.
bindPdf(document: Document)booleanLiens 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)booleanDécrypter le document PDF lié.
isEncrypted()booleanIl revient si le document lié est crypté.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanSélectionnez les privilèges de document en utilisant des lignes explicites de mot de passe et un bitmask.
setPrivilege(privilege: DocumentPrivilege)booleanConfigurer les privilèges de document en utilisant des mots de passe vides.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanSé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)booleanEncryptez le document en utilisant la taille de clé spécifiée.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanEncryptez le document en utilisant la taille clé spécifiée et la famille algorithmique.
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanmodifier 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)booleanChangez 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)booleanChangez les mots de passe, privilèges et la famille algorithmique.
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanEssayez de définir des privilèges et retournez {@code false} au lieu de jeter.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanEssayez de chiffrer et retournez {@code false} au lieu de jeter.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanEssayez de chiffrer et retournez {@code false} au lieu de jeter.
tryDecryptFile(password: String)booleanEssayez de décrypter et retournez {@code false} au lieu de jeter.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanEssayez 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)booleanEssayez 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)booleanEssayez 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é.

Voir aussi

 Français