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: