IRONSOFTWAREHOME
USANDO IRONPDF FOR JAVA

Cómo Dividir Archivos PDF en Java

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artículo utilizará IronPDF en Java para dividir archivos PDF a partir de un archivo PDF fuente.

Librería PDF Java IronPDF

IronPDF for Java es una biblioteca de Java que prioriza la precisión, facilidad de uso y velocidad. Está especialmente diseñado para Java y es fácil de usar al trabajar con documentos PDF. Heredó toda su funcionalidad de la establecida librería IronPDF for .NET Framework. Esto hace de IronPDF for Java una herramienta versátil para trabajar con documentos PDF en varios contextos.

IronPDF ofrece a los desarrolladores métodos para renderizar documentos PDF en imágenes y extraer texto y contenido de los PDFs. Además, IronPDF también es capaz de renderizar gráficos dentro de los PDFs, aplicar marcas de agua a los archivos PDF, trabajar con formularios PDF, y gestionar firmas digitales programáticamente.

Pasos para dividir archivos PDF

Requisitos previos para la configuración del proyecto

Para que IronPDF funcione con PDFs en un proyecto Java Maven, necesitarás asegurarte de tener los siguientes requisitos previos:

  1. JDK (Java Development Kit): Debes tener una versión actual de Java funcionando en tu computadora junto con un IDE. Si no lo tienes, entonces descarga el último JDK desde el sitio web de Oracle. Usa cualquier IDE como NetBeans, Eclipse o IntelliJ.

  2. Maven: Para gestionar tu proyecto y dependencias, Maven es una herramienta importante diseñada específicamente para proyectos Java. Descarga Maven desde el sitio web de Apache Maven si no lo tienes instalado.

  3. Biblioteca IronPDF for Java: Ahora necesitas la biblioteca IronPDF for Java. Esto se puede hacer añadiendo la siguiente dependencia al archivo pom.xml de tu proyecto. Maven la descargará e instalará automáticamente en el proyecto.

    <dependency>
        <groupId>com.ironpdf</groupId>
        <artifactId>ironpdf</artifactId>
        <version>1.0.0</version>
    </dependency>
    XML
  4. Otra dependencia requerida es SLF4J. Añade la dependencia SLF4J en el archivo pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
    XML

Una vez que todo está descargado e instalado en tu programa Java para dividir archivos PDF, estás listo para usar la biblioteca IronPDF.

Importar clases

Primero, importa las clases requeridas de IronPDF en el código Java. Añade el siguiente código en la parte superior del archivo "Main.java":

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.License;

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

Ahora, configura tu clave de licencia utilizando el método IronPDF setLicenseKey() en el método Main:

License.setLicenseKey("Your license key");
Java

Crear o abrir un archivo PDF existente

Para dividir un archivo PDF en múltiples archivos de una sola página, es necesario crear un archivo PDF con varias páginas o abrir un archivo PDF con varias páginas.

La siguiente muestra de código creará un PDF de cuatro páginas que se puede usar para esta demostración.

// HTML content used to create a four-page PDF
String html = "<p> [PDF With Multiple Pages] </p>"
        + "<p> 1st Page </p>"
        + "<div style='page-break-after: always;'></div>"
        + "<p> 2nd Page</p>"
        + "<div style='page-break-after: always;'></div>"
        + "<p> 3rd Page</p>"
        + "<div style='page-break-after: always;'></div>"
        + "<p> 4th Page</p>";

// Render HTML to a PDF document
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html);

// Save the PDF document
pdf.saveAs(Paths.get("assets/multiplePages.pdf"));
Java

El Documento PDF se ve así:

Cómo dividir archivos PDF en Java, Figura 1: Creación de nuevos archivos PDF con IronPDF Creando Nuevos PDFs con IronPDF

Abrir archivo PDF para dividir

Como alternativa a la sección anterior, el siguiente ejemplo de código utiliza el método [PdfDocument.fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path) para abrir un archivo PDF existente con IronPDF.

// Open the existing PDF document
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf"));
Java

También puede abrir un archivo protegido con contraseña proporcionando una contraseña de documento como segundo argumento del método [fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path).

Dividir un archivo PDF en varios archivos PDF

Para dividir un archivo PDF, el código es simple. Simplemente copie varias páginas del documento original utilizando el método [copyPage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#copyPage(int), tal y como se muestra a continuación:

// Take the first page
PdfDocument page1Doc = pdf.copyPage(0);
page1Doc.saveAs(Paths.get("assets/split1.pdf"));

// Take the second page
PdfDocument page2Doc = pdf.copyPage(1);
page2Doc.saveAs(Paths.get("assets/split2.pdf"));

// Take the third page
PdfDocument page3Doc = pdf.copyPage(2);
page3Doc.saveAs(Paths.get("assets/split3.pdf"));

// Take the fourth page
PdfDocument page4Doc = pdf.copyPage(3);
page4Doc.saveAs(Paths.get("assets/split4.pdf"));
Java

El archivo PDF se divide pasando el número de índice como argumento al método copyPage. Luego, guarda cada página en un archivo separado.

Página 1

Página 1

Página 2

Página 2

Página 3

Página 3

Página 4

Página 4

El método [copyPages](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#copyPages(int,int) también puede dividir un PDF por un rango de páginas. A continuación, dividimos el ejemplo de PDF en partes iguales.

// Copy the first two pages into a new PDF document
PdfDocument halfPages = pdf.copyPages(0, 1);
halfPages.saveAs(Paths.get("assets/halfPages.pdf"));

// Copy the last two pages into another PDF document
PdfDocument endPages = pdf.copyPages(2, 3);
endPages.saveAs(Paths.get("assets/endPages.pdf"));
Java

Cómo dividir archivos PDF en Java, Figura 6: Dividir un PDF en dos mitades Dividiendo un PDF en Dos Mitades

El ejemplo completo de código se muestra a continuación:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.License;

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

public class Main {
    public static void main(String[] args) throws IOException {

        // Set the IronPDF license key
        License.setLicenseKey("Your license key");

        // HTML content to create a four-page PDF document
        String html = "<p> [PDF With Multiple Pages] </p>"
                + "<p> 1st Page </p>"
                + "<div style='page-break-after: always;'></div>"
                + "<p> 2nd Page</p>"
                + "<div style='page-break-after: always;'></div>"
                + "<p> 3rd Page</p>"
                + "<div style='page-break-after: always;'></div>"
                + "<p> 4th Page</p>";

        // Render HTML to a PDF document
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html);
        pdf.saveAs(Paths.get("assets/multiplePages.pdf"));

        // Open the existing PDF document
        pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf"));

        // Split each PDF page into separate documents
        PdfDocument page1Doc = pdf.copyPage(0);
        page1Doc.saveAs(Paths.get("assets/split1.pdf"));
        
        PdfDocument page2Doc = pdf.copyPage(1);
        page2Doc.saveAs(Paths.get("assets/split2.pdf"));
        
        PdfDocument page3Doc = pdf.copyPage(2);
        page3Doc.saveAs(Paths.get("assets/split3.pdf"));

        PdfDocument page4Doc = pdf.copyPage(3);
        page4Doc.saveAs(Paths.get("assets/split4.pdf"));

        // Split the PDF into two halves
        PdfDocument halfPages = pdf.copyPages(0, 1);
        halfPages.saveAs(Paths.get("assets/halfPages.pdf"));

        PdfDocument endPages = pdf.copyPages(2, 3);
        endPages.saveAs(Paths.get("assets/endPages.pdf"));
    }
}
Java

IronPDF también puede combinar documentos PDF sin esfuerzo.

Resumen

Este artículo exploró cómo un programa Java abre un documento PDF existente y divide un archivo PDF en múltiples PDFs usando la Biblioteca IronPDF.

IronPDF hace la vida de un desarrollador mucho más fácil al trabajar con archivos PDF en Java. Ya sea que quieras crear un nuevo documento o trabajar con documentos PDF existentes, IronPDF ayuda a lograr todas las tareas relacionadas con PDF con casi una sola línea de código.

Puedes usar IronPDF en producción de forma gratuita, y se puede licenciar para uso comercial con opciones flexibles. El paquete IronPDF Lite tiene un precio a partir de $999.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999