USO DE IRONPDF FOR JAVA

Tutorial de PDF Creator para Java (paso a paso)

Regan Pun
Regan Pun
17 de enero, 2023
Actualizado 25 de agosto, 2024
Compartir:

Este artículo le mostrará cómo crear archivos PDF utilizando un creador de PDF escrito en el lenguaje de programación Java.

La creación de archivos PDF con Java tiene muchas aplicaciones en el sector informático. De vez en cuando, los desarrolladores pueden necesitar que un creador de PDF se integre en sus proyectos. El creador de PDF discutido en este artículo es IronPDF for Java. Ayuda a los desarrolladores a crear nuevos documentos PDF desde cero y a convertir distintos formatos de archivo en documentos PDF.

1. IronPDF for Java

IronPDF for Java es una biblioteca de Java para crear, preparar y gestionar archivos PDF. Permite a los desarrolladores leer, producir y modificar archivos PDF sin necesidad de instalar ningún programa de Adobe.

IronPDF también es increíble para crear formularios PDF a partir de un archivo PDF. IronPDF for Java puede crear encabezados y pies de página personalizados, crear firmas, añadir adjuntos, y añadir encriptación de contraseña y mecanismos de seguridad. IronPDF también admite multihilo y funciones asíncronas para mejorar el rendimiento.

2. Requisitos previos

Antes de empezar, hay algunos requisitos previos que deben cumplirse para llevar a cabo la creación de PDF.

  1. Java debe estar instalado en el sistema, y su ruta debe establecerse en Variables de entorno. Consulte esta guía de instalación para instalar Java si aún no lo ha hecho.

  2. Se debe instalar un buen IDE de Java, como Eclipse o IntelliJ. Para descargar Eclipse, visite esta página de descargas, o haga clic en esta página de instalación para instalar IntelliJ.

  3. Maven debe estar integrado con el IDE antes de empezar con la conversión a PDF. Para un tutorial sobre la instalación de Maven e integrarlo en el entorno, visita el siguiente enlace de integración de JetBrains.

3. Instalación de IronPDF for Java

Una vez cumplidos todos los requisitos previos, la instalación de IronPDF for Java es bastante sencilla y fácil, incluso para los nuevos desarrolladores de Java.

Este artículo utilizará JetBrains IntelliJ IDEA para instalar la librería y ejecutar los ejemplos de código.

En primer lugar, abra JetBrains IntelliJ IDEA y cree un nuevo proyecto Maven.

Creador de PDF para Java (Paso a Paso) Tutorial, Figura 1: Nuevo proyecto

Nuevo proyecto

Aparecerá una nueva ventana. Introduzca el nombre del proyecto y haga clic en Finalizar.

Creador de PDF para Java (Paso a Paso) Tutorial, Figura 2: Configurar el nuevo proyecto

Configure el nuevo proyecto

Después de hacer clic en Finalizar, se abrirá un nuevo proyecto en un archivo pom.xml, y luego use este archivo para agregar algunas dependencias del proyecto Maven.

Creador de PDF para Java (Paso a Paso) Tutorial, Figura 3: El archivo pom.xml

El archivo pom.xml

Añade las siguientes dependencias en el archivo pom.xml.

`xml-mvn-install


Una vez que hayas colocado las dependencias en el archivo `pom.xml`, aparecerá un pequeño icono en la esquina superior derecha del archivo.

![PDF Creator para Java (Paso a Paso) Tutorial, Figura 4: El archivo pom.xml con un ícono para instalar dependencias](/static-assets/pdf/blog/pdf-creator-java-tutorial/pdf-creator-java-tutorial-4.webp)

**El archivo pom.xml con un ícono para instalar dependencias**

Haga clic en este icono para instalar las dependencias Maven de IronPDF for Java. Esto sólo te llevará unos minutos, dependiendo de tu conexión a Internet.

## 4. Creación de archivos PDF

En esta sección se explica cómo crear nuevos documentos PDF con IronPDF for Java. IronPDF facilita enormemente la creación de nuevos documentos PDF con sólo unas pocas líneas de código.

Existen muchas formas de crear archivos PDF con IronPDF for Java
* El método [`renderHtmlAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)) puede convertir una cadena HTML a un archivo PDF
* El método [`renderHtmlFileAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)) puede convertir archivos HTML en documentos PDF
* El método [`renderUrlAsPdf`](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)) puede crear archivos PDF directamente desde una URL y guardar el resultado en una carpeta especificada.

### 4.1. Crear documentos PDF utilizando una cadena HTML

El siguiente ejemplo de código muestra cómo usar el método `renderHtmlAsPdf` para convertir una cadena de marcado HTML en un PDF. Tenga en cuenta que el uso del método `renderHtmlAsPdf` requiere conocimientos básicos de cómo funciona HTML.

```java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        //string filename
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        //new FileOutputStream
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}

A continuación se muestra el resultado del código anterior.

Creador de PDF para Java (Paso a Paso) Tutorial, Figura 5: El archivo de salida

El archivo de salida

4.2. Crear un archivo PDF a partir de un archivo HTML

El método renderHtmlFileAsPdf de la biblioteca IronPDF te permite generar un nuevo archivo PDF a partir de un archivo fuente HTML. Este método convierte todo en un documento HTML en un PDF, incluidos gráficos, CSS, formularios, etc.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

A continuación se muestra el resultado del ejemplo de código anterior.

Creador de PDF para Java (Tutorial Paso a Paso), Figura 6: El archivo de salida de un archivo HTML

El archivo de salida desde un archivo HTML

4.3. Crear archivos PDF a partir de URL

Con IronPDF, puede crear rápidamente un PDF a partir de la URL de una página web con excelente precisión y exactitud. También ofrece la posibilidad de crear archivos PDF a partir de sitios web bloqueados por credenciales.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

A continuación se muestra el resultado del código anterior.

Creador de PDF para Java (Tutorial paso a paso), Figura 7: El archivo PDF de salida desde el sitio web de Alibaba

El archivo PDF de salida del sitio web de Alibaba

4.4. Crear archivos PDF a partir de imágenes

IronPDF for Java también puede crear un archivo PDF a partir de una o varias imágenes.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;

public class main {
    public static void main(String[] args) throws IOException {
        Path imageDirectory = Paths.get("assets/images");
        List<Path> imageFiles = new ArrayList<>();
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
            for (Path entry: stream) {
                imageFiles.add(entry);
            }
            PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
        } catch (IOException exception) {
            throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                    imageDirectory,
                    exception.getMessage()),
                exception);
        }
    }
}
JAVA

A continuación se muestra el resultado del código anterior.

Creador de PDF para Java (tutorial paso a paso), Figura 8: El archivo PDF de salida a partir de imágenes

El archivo PDF de salida a partir de imágenes

5. Conclusión

Este artículo muestra cómo crear archivos PDF desde cero o a partir de archivos HTML o URL ya existentes. IronPDF le permite convertir desde varios formatos para producir un PDF de alta calidad y hace que sea muy sencillo manipular y dar formato a estos archivos PDF.

IronPDF es perfecto para desarrolladores de software y empresas que necesitan manejar, modificar o manipular archivos PDF. Para saber más sobre IronPDF for Java y obtener tutoriales similares sobre cómo manipular PDF usando Java, por favor consulte la siguiente documentación oficial. Para un tutorial sobre la creación de archivos PDF utilizando Java, por favor visita este ejemplo de código Java.

IronPDF for Java es gratuito para fines de desarrollo, pero requiere una licencia para uso comercial. Para obtener más información sobre las licencias, visite la siguiente página de licencias.

Regan Pun
Ingeniero de software
Regan se licenció en Ingeniería Electrónica por la Universidad de Reading. Antes de incorporarse a Iron Software, sus anteriores puestos de trabajo le obligaban a centrarse en tareas concretas; lo que más le gusta de Iron Software es la variedad de tareas que puede realizar, ya sea añadiendo valor a las ventas, el soporte técnico, el desarrollo de productos o el marketing. Le gusta entender cómo utilizan los desarrolladores la biblioteca de Iron Software y utilizar ese conocimiento para mejorar continuamente la documentación y desarrollar los productos.
< ANTERIOR
Cómo crear una tabla en un documento PDF utilizando Java (Tutorial)