Chiffrer des fichiers PDF via Java

Définissez les privilèges de document pour le format PDF avec le cryptage AES-128 à l’aide de Java

Comment protéger un fichier PDF à l'aide de la bibliothèque Java

Afin de protéger le PDF, nous utiliserons l’API Aspose.PDF for 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 sur Maven et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au 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>

Protégez le PDF via Java


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

  1. Chargez le PDF avec une instance de Document.
  2. Créez un objet DocumentPrivilege et définissez les options.
  3. Appelez la méthode Document.Encrypt pour protéger le PDF avec AES-128.
  4. Enregistrer le résultat au format PDF

Protéger le PDF - Java

<% protect.code-block.subtitle %>


    // open PDF File
    Document pdfFile = new Document("sourceFile.pdf");
    // encrypt PDF
    pdfFile.encrypt("user", "owner", 0, CryptoAlgorithm.AESx256);
    // save updated PDF
    pdfFile.save("EncryptedFile.pdf");