USO DE IRONPDF FOR JAVA

Cómo combinar dos archivos PDF con Java

Actualizado 1 de septiembre, 2024
Compartir:

Este artículo demostrará cómo fusionar varios documentos PDF usandoBiblioteca IronPDF for Java. Pasaremos por el proceso de configuración del entorno, importación de la biblioteca, lectura de los archivos de entrada y fusión de los mismos en un único documento.

IronPDF for Java

IronPDF for Java es una potente biblioteca que permite a los desarrolladores crear nuevos documentos PDF desde cero y convertir varios formatos de archivo a documentos PDF. También ofrece la posibilidad de fusionar varios archivos PDF en un solo documento.

IronPDF for Java es fácil de usar y tiene una API sencilla e intuitiva que facilita a los desarrolladores la creación de archivos PDF. También admite métodos paraRepresentación de gráficos en PDF, trabajando conFormularios PDFe incluso la manipulaciónFirmas digitales mediante programación.

Requisitos previos

Antes de implementar, hay algunos requisitos previos que deben cumplirse para llevar a cabo el proceso de creación de PDF.

  1. Java debe estar instalado en su sistema y su ruta debe estar establecida en las variables de entorno. Si aún no ha instalado Java, consulte este enlaceguía de instalación del sitio web de Java para obtener instrucciones.

  2. Se debe instalar un IDE de Java como Eclipse o IntelliJ. Puede descargar Eclipse desdepágina oficial de descargas de Eclipse e IntelliJ deSección de descargas de JetBrains.

  3. La biblioteca IronPDF for Java debe descargarse y añadirse como dependencia en su proyecto. Puede aprender cómo hacerlo en la páginaSitio web oficial de IronPDF.

  4. Maven debe estar instalado e integrado con su IDE antes de comenzar con la conversión a PDF. Para obtener un tutorial sobre la instalación de Maven y su integración en su entorno, visite este enlaceTutorial paso a paso sobre Maven de JetBrains.

Instalación de IronPDF for Java

Si se cumplen todos los requisitos, la instalación de IronPDF for Java es bastante sencilla y directa, incluso para los novatos en Java.

Para este artículo, se utilizará IntelliJ IDEA de JetBrains para instalar y ejecutar las muestras.

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

Cómo fusionar dos archivos PDF usando Java, Figura 1: Nuevo proyecto Maven en IntelliJ

Nuevo proyecto Maven en IntelliJ

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

Cómo combinar dos archivos PDF usando Java, Figura 2: Nombra el proyecto Maven y haz clic en Finalizar

Nombra el proyecto Maven y haz clic en Finalizar

Después de hacer clic en Terminar, se abrirá un nuevo proyecto con un archivo pom.xml para agregar las dependencias de Maven de IronPDF for Java.

Cómo fusionar dos archivos PDF usando Java, Figura 3: El archivo pom.xml

El archivo pom.xml

Añade las siguientes dependencias en el archivo pom.xml o puedes descargar el archivo JAR del siguiente Listado de IronPDF en Maven Central.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.11.4</version>
</dependency>

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

Cómo fusionar dos archivos PDF usando Java, Figura 4: Haga clic en el icono flotante para instalar automáticamente las dependencias de Maven

Haga clic en el icono flotante para instalar las dependencias de Maven automáticamente

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

Fusionar varios documentos PDF

IronPDF permite fusionar varios documentos PDF en uno solo mediante un programa Java. IronPDF ofrece varias formas de fusionar documentos PDF:

  1. Crea dos nuevos documentos PDF y fusiónalos para crear un solo PDF.

  2. Abrir archivos PDF de entrada en un PDF fusionado.

  3. Fusione más de dos documentos PDF.

Crear dos nuevos documentos PDF y fusionarlos juntos

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        String htmlA = "<p> [PDF_1] </p>"
                + "<p> Hi this is the first PDF </p>";
        String htmlB = "<p> [PDF_2] </p>"
                + "<p> This is the 2nd PDF </p>";

        PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
        PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

Cómo unir dos archivos PDF usando Java, Figura 5: Nuevo fusionador de archivos PDF

Nuevo Fusionador de Archivos PDF

Combinar archivos existentes en un solo PDF

IronPDF le permite fusionar archivos PDF existentes en un archivo PDF común. Sólo tiene que especificar la lista de archivos PDF de entrada. IronPDF fusionará todos los archivos PDF en un único documento PDF y lo guardará en el archivo de destino. La salida contendrá el resultado de los archivos PDF fusionados correctamente.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
        PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

Cómo fusionar dos archivos PDF usando Java, Figura 6: Salida de la fusión de PDF existente

Salida de Fusión de PDF Existente

Combinación de más de dos documentos PDF

Puede fusionar fácilmente más de dos archivos PDF con IronPDF for Java.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class main {
    public static void main(String[] args) throws IOException {
        List<PdfDocument> pdfList = new ArrayList<>();
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/1.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/2.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/3.pdf")));
        PdfDocument merged = PdfDocument.merge(pdfList);
        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

Conclusión

Este artículo explica cómo combinar varios archivos PDF utilizando Java y la biblioteca IronPDF. Siguiendo los pasos descritos en este artículo, podrá configurar el entorno, importar la biblioteca, leer los archivos de entrada y fusionarlos en un único documento.

Para más información sobreFusión de archivos PDF en Java con IronPDF y para tutoriales similares sobre cómoCrear PDF a partir de HTML yFormatear PDF con IronPDF, Explore nuestra completa documentación.

IronPDF for Java es gratuito para fines de desarrollo, peroRequiere una licencia comercial para su uso en entornos de producción.

< ANTERIOR
Cómo extraer datos de un PDF en Java
SIGUIENTE >
Librería Java PDF Editor (Cómo y ejemplo de código)

¿Listo para empezar? Versión: 2024.11 acaba de salir

Descarga gratuita de Maven Ver licencias >