Cómo hacer archivos PDF en Java

Cómo hacer archivos PDF en Java

Está en el lugar correcto si está buscando automatizar el proceso de creación de archivos PDF mediante programación. En esta publicación de blog, instalaremos este creador de archivos PDF biblioteca que ofrece una amplia variedad de métodos para crear y manipular archivos PDF. Por lo tanto, asegúrese de haber instalado Java en su máquina local para probar esta biblioteca de Java. Al final de esta guía, debería haber aprendido a crear archivos PDF escribiendo unas pocas líneas de código fuente en lenguaje Java.

Se cubrirán los siguientes puntos:

Instalación de la biblioteca del creador de archivos PDF

En lo que respecta a la instalación, es fácil y amigable para los desarrolladores. Por lo tanto, puede descargar la API o instalarla usando las siguientes configuraciones de Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Cómo hacer archivos PDF en Java

Una vez que finaliza la instalación, está listo para escribir un fragmento de código que crea archivos PDF invocando métodos expuestos por esta biblioteca creadora de archivos PDF.

Puede seguir los pasos y el fragmento de código mencionado a continuación:

  1. Inicialice una instancia de la clase Document.
  2. Agregue una página vacía al documento creado invocando el método add.
  3. Cree una instancia de un objeto de la clase TextFragment y llame al método getParagraphs().add para agregar texto a la nueva página.
  4. Guarde el PDF invocando el método save.

Copie y pegue el siguiente código en su archivo principal:

// Inicializa una instancia de la clase Document. 
Document document = new Document();
// Agregue una página vacía al documento creado invocando el método de agregar. 
Page page = document.getPages().add();
// Cree una instancia de un objeto de la clase TextFragment y llame al método getParagraphs().add para agregar texto a la nueva página.   
page.getParagraphs().add(new TextFragment("Hello World!"));
// Guarde el PDF invocando el método de guardar.  
document.save("HelloWorld_out.pdf");

La salida se puede ver en la siguiente imagen:

creador de archivos pdf

Biblioteca Java PDF: opciones avanzadas

Esta biblioteca de Java proporciona funciones de nivel empresarial para configurar sus llamadas API y le permite procesar archivos PDF mediante programación. En esta sección, veremos algunos métodos destacados, como guardar un archivo PDF como una secuencia y abrir el archivo PDF existente, y más.

Los siguientes son los pasos:

  1. Cree un objeto de la clase Document y cargue el archivo PDF de origen.
  2. Obtenga el recuento de páginas llamando al método getPages().size().
  3. Ahora, add una nueva página vacía al documento PDF.
  4. Guarde el documento PDF en una secuencia llamando al método save.

Copie y pegue el siguiente código en su archivo principal:

String fileName = "HelloWorld_out.pdf";
// Cree un objeto de la clase Documento y cargue el archivo PDF de origen.  
Document pdfDocument = new Document(fileName);
// Obtenga el recuento de páginas llamando al método getPages().size(). 
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// Ahora, agregue una nueva página vacía al documento PDF.
pdfDocument.getPages().add();
try {
    // Guarde el documento PDF en una secuencia llamando al método de guardado. 
    pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
    System.out.println(e.getMessage());
}

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Para concluir, podemos esperar que haya aprendido a crear archivos PDF mediante programación utilizando una biblioteca Java PDF. Además, también ha pasado por algunas funciones avanzadas de este creador de archivos PDF. Por lo tanto, puede visitar la documentación para conocer otras funciones.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo crear un archivo PDF en Java?

Inicialice una instancia de la clase Document, agregue una página vacía al documento creado invocando el método add, llame al método getParagraphs().agregar para agregar texto y guardar el PDF invocando el método save.

Ver también