importorg.apache.pdfbox.multipdf.Splitter;importorg.apache.pdfbox.pdmodel.PDDocument;importjava.io.File;importjava.io.IOException;importjava.util.List;importjava.util.Iterator;publicclassSplittingPDF{publicstaticvoidmain(String[] args)throwsIOException{//Loading an existing PDF document File file =newFile("C:/pdfBox/splitpdf_IP.pdf");PDDocument doc =PDDocument.load(file);//Instantiating Splitter class Splitter splitter =newSplitter();//splitting the pages of a PDF document List<PDDocument>Pages= splitter.split(doc);//Creating an iterator Iterator<PDDocument> iterator =Pages.listIterator();//Saving each page as an individual document int i =1;while(iterator.hasNext()){PDDocument pd = iterator.next();
pd.save("C:/pdfBox/splitOP"+ i+++".pdf");}System.out.println("PDF splitted");}}