Déverrouillez le PDF via Java

Déchiffrez (supprimez le cryptage) des fichiers PDF par programmation à l’aide de Aspose.PDF pour la bibliothèque Java

Décrypter un document PDF à l'aide de la bibliothèque Java

Déverrouillez le PDF à l’aide du fichier Aspose.PDF pour Java. Le déchiffrement des fichiers PDF permet d’accéder au contenu du fichier et de le visualiser. Vous devrez peut-être également accéder à un PDF protégé par mot de passe contenant des informations ou des documents importants. Il est parfois nécessaire de modifier un document PDF, par exemple en corrigeant des erreurs ou en mettant à jour des informations obsolètes. Déverrouillez le PDF et accédez à la possibilité de modifier le contenu. D’ailleurs, pour imprimer un document, vous devez également déverrouiller le PDF. Si un PDF contient des tableaux, des images ou du texte qui doivent être extraits pour être utilisés dans d’autres documents ou applications, le déchiffrement des fichiers est essentiel. Déverrouillez le PDF et gagnez du temps. Par exemple, si vous entrez souvent un certain document et que vous entrez un mot de passe complexe, cela vous prendra beaucoup de temps. Le déchiffrement d’un PDF peut être important lors de l’archivage ou de la sauvegarde de documents importants. Il garantit que les copies archivées sont facilement accessibles et peuvent être restaurées si nécessaire. Certains PDF peuvent être cryptés, ce qui entraîne des problèmes de compatibilité ou de logiciel. Avec la fonctionnalité Unlock PDF Files by Aspose.PDF, vous pouvez résoudre ces problèmes et permettre un accès et une utilisation fluides. Afin de déchiffrer le fichier PDF, nous utiliserons l’API Aspose.PDF pour Java qui est une API de conversion riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Java. Vous pouvez télécharger sa dernière version directement depuis Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au fichier pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Comment déverrouiller un PDF via Java


Vous avez besoin de Aspose.PDF for Java pour essayer le code dans votre environnement.

  1. Ouvrez un document PDF à l’aide de l’objet Document.
  2. Créez un mot de passe pour l’utilisateur et le propriétaire.
  3. Appelez la méthodeDocument.Decrypt.
  4. Enregistrez le fichier PDF.

L’extrait de code Java fourni montre comment déverrouiller des documents PDF à l’aide de la bibliothèque Aspose.PDF. Il ouvre un document PDF nommé « Decrypt.pdf » situé dans le répertoire spécifié par la variable « DataDir ». Après ouverture, le code tente de déchiffrer le PDF ouvert à l’aide du mot de passe « mot de passe ». Par conséquent, le code enregistre le document PDF mis à jour dans un fichier nommé « Decrypt_out.pdf » dans le même répertoire que celui spécifié par la variable « DataDir ». Cet extrait de code est un exemple simplifié de la manière dont vous pouvez utiliser une bibliothèque ou un framework Aspose.PDF pour déverrouiller un fichier PDF protégé par mot de passe et enregistrer la version déchiffrée. L’exemple suivant montre comment déverrouiller un document PDF dans Java :

Décrypter le document PDF - Java

Cet exemple de code montre comment déchiffrer un fichier PDF - Java

Input file:

File not added

Password:

Output format:

Output file:


// Open document
Document document = new Document(_dataDir + "Decrypt.pdf", "password");
// Decrypt PDF
document.decrypt();

// Save updated PDF
document.save(_dataDir + "Decrypt_out.pdf");