FAQ Aspose.PDF FOSS para Java

FAQ Aspose.PDF FOSS para Java

Que versão do Java é necessária?

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

A biblioteca é livre para uso?

Sim. Aspose.PDF FOSS para Java é licenciado pelo MIT. Não é necessário acordo comercial, chave API ou ativação.

Como adiciono a biblioteca ao projeto Maven?

Adicione o seguinte ao seu pom.xml:

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

Como faço para criar um novo documento PDF?

Utilize o Document classe sem argumentos:

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

Como posso obter a contagem de páginas de um documento existente?

Abra o documento e ligue para a rede . size() sobre a coleção de páginas:

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

Como eu concatenar dois arquivos PDF?

Utilização: PdfFileEditor.concatenate():

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

Como eu encripta um PDF?

Utilização: PdfFileSecurity do pacote de fachadas com DocumentPrivilege e a) KeySize:

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

Como aplicar a criptografia AES aos dados?

Utilização: AESCipher métodos estáticos para criptografia e descriptografação AES a nível de byte bruto:

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

Onde está o código-fonte?

O código-fonte e o rastreador de problemas estão disponíveis em: https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.

Ver também:

 Português