USO DE IRONPDF PARA JAVA

Tutorial de PDF Creator para Java (paso a paso)

Actualizado 17 de enero, 2023
Compartir:

En este artículo, aprenderemos cómo crear archivos PDF utilizando un PDFCreator 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 un Creador de PDF para integrarlo en sus proyectos. El Creador de PDF del que hablaremos en este artículo es IronPDF for Java. Ayuda al desarrollador a crear nuevos documentos PDF desde cero y a convertir diferentes formatos de archivo en documentos PDF.

1. IronPDF for Java

IronPDF para Java es una biblioteca 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 a la hora de 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 archivos adjuntos y añadir mecanismos de cifrado y seguridad mediante contraseña. 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 este enlace 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 enlace o haga clic aquí enlace para instalar IntelliJ.
  3. Maven debe estar integrado con el IDE antes de empezar con la conversión a PDF. Para ver un tutorial sobre la instalación de Maven y su integración en el entorno, visite enlace.

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.

En este artículo, utilizaremos 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.

PDF Creator para Java - Figura 1

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

PDF Creator para Java - Figura 2

Después de hacer clic en Finalizar, se abrirá un nuevo proyecto con un archivo pom.xml. Lo utilizaremos para añadir algunas dependencias del proyecto Maven.

PDF Creator para Java - Figura 3

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

``xml-mvn-install


Una vez colocadas las dependencias en el archivo pom.xml, aparecerá un pequeño icono en la esquina superior derecha del archivo.
<div class="content-img-align-center">
    <div class="center-image-wrapper">
        <a rel="nofollow" href="/static-assets/ironpdf-java/blog/pdf-creator-java/pdf-creator-java-4.webp" target="_blank"><img src="/static-assets/ironpdf-java/blog/pdf-creator-java/pdf-creator-java-4.webp" alt="PDF Creator para Java - Figura 4" class="img-responsive add-shadow"></a>
    </div>
</div>
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, explicaremos cómo crear nuevos documentos PDF utilizando IronPDF for Java. IronPDF facilita enormemente la creación de nuevos documentos PDF con sólo unas pocas líneas de código.

Hay muchas formas diferentes de crear archivos PDF utilizando IronPDF for Java. Podemos utilizar el método `renderHtmlAsPdf` para convertir una cadena HTML en un archivo PDF, el método `renderHtmlFileAsPdf` para convertir archivos HTML en documentos PDF, y el método `renderUrlAsPdf` para 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 utilizar el método `renderHtmlAsPdf` para convertir una cadena de código 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"));
//cadena nombrearchivo
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
//nuevo FileOutputStream
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}

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

PDF Creator para Java - Figura 5

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

El método renderHtmlFileAsPdf de la biblioteca IronPDF permite generar un nuevo archivo PDF a partir de un archivo fuente HTML. Este método convierte todo lo que hay 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.

PDF Creator para Java - Figura 6

4.3. Crear archivos PDF a partir de URL

Con IronPDF, puede crear rápidamente PDF a partir de la URL de una página web con una precisión y exactitud excelentes. 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.

PDF Creator para Java - Figura 7

4.4. Crear archivos PDF a partir de imágenes

IronPDF for Java también0 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.

PDF Creator para Java - Figura 8

5. Conclusión

En este artículo hemos explicado 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 utilizando Java, consulte lo siguiente enlace. Si desea consultar un tutorial sobre la creación de archivos PDF con Java, visite este enlace enlace.

IronPDF for Java es gratuito para fines de desarrollo, pero requiere una licencia para uso comercial. Obtenga más información adicional sobre la concesión de licencias utilizando lo siguiente enlace.

< ANTERIOR
Cómo crear una tabla en un documento PDF utilizando Java (Tutorial)

¿Listo para empezar? Versión: 2024.3 recién publicada

Descarga gratuita de Maven Ver licencias >