FAQ Aspose.PDF FOSS pentru Java

FAQ Aspose.PDF FOSS pentru Java

Ce versiune Java este necesară?

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

Este librăria liber de utilizat?

Da. Aspose.PDF FOSS pentru Java este licențiat de MIT. Nu sunt necesare acorduri comerciale, cheie API sau activare.

Cum adaug biblioteca la un proiect Maven?

Adăugaţi următoarele la lista dvs. de medicamente: pom.xml:

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

Cum pot crea un nou document PDF?

Foloseşte-l. Document clasa fără argumente:

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

Cum obţin numărul de pagini dintr-un document existent?

Deschide documentul şi sună . size() pe colecția de pagini:

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

Cum pot concatenate două fișiere PDF?

Utilizare: PdfFileEditor.concatenate():

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

Cum criptăm un PDF?

Utilizare: PdfFileSecurity de la pachetul fațade cu DocumentPrivilege și de: KeySize:

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

Cum aplic criptarea AES la date?

Utilizare: AESCipher metode statice pentru criptarea și decriptare AES la nivel de byte brut:

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

Unde este codul sursă?

Codul sursă şi tracker-ul sunt disponibile la: https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

Vezi și:

 Română