FAQ — Aspose.PDF FOSS pour Java

FAQ — Aspose.PDF FOSS pour Java

Quelle version Java est nécessaire ?

Aspose.PDF FOSS for Java requires Java 11 or later. JDK LTS releases (11, 17, 21) are recommended for production use.

La bibliothèque est-elle libre d’utiliser ?

Oui. Aspose.PDF FOSS pour Java est licencé par MIT. Aucun accord commercial, clé API ou activation n’est nécessaire.

Comment ajouter la bibliothèque à un projet Maven ?

Ajouter la suivante à votre pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>0.1.0-alpha</version>
</dependency>

Comment puis-je créer un nouveau document PDF ?

Utilisez le Document Une classe sans arguments :

try (Document doc = new Document()) {
    doc.getPages().add();
    doc.save("output.pdf");
}

Comment puis-je obtenir le nombre de pages d’un document existant ?

Ouvrez le document et appelez-vous size() Sur la collection des pages :

try (Document doc = new Document("input.pdf")) {
    int count = doc.getPages().size();
}

Comment puis-je confectionner deux fichiers PDF ?

Utiliser PdfFileEditor.concatenate():

PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");

Comment puis-je encrypter un PDF ?

Utiliser PdfFileSecurity de la façade avec le paquet DocumentPrivilege et KeySize:

try (PdfFileSecurity security = new PdfFileSecurity("input.pdf", "secured.pdf")) {
    DocumentPrivilege priv = DocumentPrivilege.getForbidAll();
    priv.setAllowPrint(true);
    security.encryptFile("user", "owner", priv, KeySize.x256);
}

Comment appliquer la cryptage AES aux données ?

Utiliser AESCipher méthodes statiques pour la cryptage et le décryption AES à niveau de byte brut:

byte[] ciphertext = AESCipher.encrypt(key, plaintext);
byte[] decrypted  = AESCipher.decrypt(key, ciphertext);

Où est le code source ?

Le code source et le tracker de l’événement sont disponibles à https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

Voir aussi

 Français