如何使用 Java 将 PDF 拆分成多个
问题描述
如何使用 Java 将 PDF 拆分成多个。
解决方案
以下是使用 Java 将 PDF 拆分成多个的示例程序。
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 SplittingPDF { public static void main(String[] args) throws IOException { //加载现有 PDF 文档 File file = new File("C:/pdfBox/splitpdf_IP.pdf"); PDDocument doc = PDDocument.load(file); //实例化 Splitter 类 Splitter splitter = new Splitter(); //拆分 PDF 文档的页面 List<PDDocument> Pages = splitter.split(doc); //创建迭代器 Iterator<PDDocument> iterator = Pages.listIterator(); //将每页保存为单独的文档 int i = 1; while(iterator.hasNext()){ PDDocument pd = iterator.next(); pd.save("C:/pdfBox/splitOP"+ i++ +".pdf"); } System.out.println("PDF splitted"); } }
输入

输出


java_apache_pdf_box.html