Dividir un PDF en muchos usando Java

Programa para dividir el documento PDF en múltiples PDF. A continuación se muestra la implementación del mismo usando JAVA. El requisito previo de este tema es que ya haya instalado la biblioteca de apache 

Acercarse:

  • Cargue el PDF desde la computadora.
    • Cargue el PDF usando la clase llamada PDDocument .
    • Utilice la función load() de la clase PDdocument para cargar el archivo.
       
  • Ejecute Splitter Class para dividir PDF.
    • Splitter es una clase utilizada para dividir PDF.
    • Utilice la función Split() de la clase splitter para dividir el PDF.
       
  • Usando Iterator para contar páginas.
    • Divida las páginas en muchas para que cuenten las páginas después de la función split() y utilícelas para crear un número finito de PDF divididos.
    • Guarde todos los PDF.
    • Cierra el documento.

A continuación se muestra la implementación del enfoque anterior:

Java

// Splitting a PDF in to many using Java
import org.apache.pdfbox.multipdf.Splitter;
import org.apache.pdfbox.pdmodel.PDDocument;
  
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Iterator;
  
public class SplitPdf {
    public static void main(String[] args)
        throws IOException
    {
  
        // Loading PDF
        File pdffile
            = new File("C:/Desktop/Java/sample.pdf");
        PDDocument document = PDDocument.load(pdffile);
  
        // Splitter Class
        Splitter splitting = new Splitter();
  
        // Splitting the pages into multiple PDFs
        List<PDDocument> Page = splitting.split(document);
  
        // Using a iterator to Traverse all pages
        Iterator<PDDocument> iteration
            = Page.listIterator();
  
        // Saving each page as an individual document
        int j = 1;
        while (iteration.hasNext()) {
            PDDocument pd = iteration.next();
            pd.save("C:/Desktop/Java/Generated/sample-"
                    + j++ + ".pdf");
        }
        System.out.println("Splitted Pdf Successfully.");
        document.close();
    }
}

Antes de la ejecución del programa:

 

Después de la ejecución del programa:

Publicación traducida automáticamente

Artículo escrito por idevesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *