FAQ — Aspose.PDF FOSS para Java
¿Qué versión Java es necesaria?
Aspose.PDF FOSS for Java requires Java 11 or later. JDK LTS releases (11, 17, 21) are recommended for production use.
¿La biblioteca es libre de usar?
Sí. Aspose.PDF FOSS para Java es licenciado por MIT. No se requiere ningún acuerdo comercial, clave API o activación.
¿Cómo puedo agregar la biblioteca a un proyecto de Maven?
Añade lo siguiente a tu pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>0.1.0-alpha</version>
</dependency>¿Cómo puedo crear un nuevo documento PDF?
Utilice el Document Las clases sin argumentos:
try (Document doc = new Document()) {
doc.getPages().add();
doc.save("output.pdf");
}¿Cómo puedo obtener el número de página de un documento existente?
Abre el documento y llame size() En la colección de páginas:
try (Document doc = new Document("input.pdf")) {
int count = doc.getPages().size();
}¿Cómo puedo confirmar dos archivos PDF?
Uso PdfFileEditor.concatenate():
PdfFileEditor editor = new PdfFileEditor();
editor.concatenate("first.pdf", "second.pdf", "merged.pdf");¿Cómo puedo cifrar un PDF?
Uso PdfFileSecurity de los paquetes con el DocumentPrivilege y KeySize:
try (PdfFileSecurity security = new PdfFileSecurity("input.pdf", "secured.pdf")) {
DocumentPrivilege priv = DocumentPrivilege.getForbidAll();
priv.setAllowPrint(true);
security.encryptFile("user", "owner", priv, KeySize.x256);
}¿Cómo aplicar la cifrado AES a los datos?
Uso AESCipher métodos estáticos para la cifrado y decrypción AES de nivel de byte crudo:
byte[] ciphertext = AESCipher.encrypt(key, plaintext);
byte[] decrypted = AESCipher.decrypt(key, ciphertext);¿Dónde está el código fuente?
El código fuente y el tracker de los problemas están disponibles en https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java.