一、前言
下面通过pdfbox的org.apache.pdfbox.pdmodel.PDDocument的pdf文件实现类的org.apache.pdfbox.multipdf.Splitter、org.apache.pdfbox.multipdf.PDFMergerUtility了分别通过org.apache.pdfbox.tools.PDFSplit、org.apache.pdfbox.tools.PDFMerger进行对pdf文件进行内容分割、合并代码示例。
二、代码示例
1.PDFSplit分割代码示例package org.apache.pdfbox.tools;@b@@b@import java.io.File;@b@import java.io.IOException;@b@import java.io.FileOutputStream;@b@import java.util.List;@b@@b@import org.apache.pdfbox.pdmodel.PDDocument;@b@import org.apache.pdfbox.pdfwriter.COSWriter;@b@import org.apache.pdfbox.multipdf.Splitter;@b@@b@/**@b@ * This is the main program that will take a pdf document and split it into@b@ * a number of other documents.@b@ *@b@ * @author Ben Litchfield@b@ */@b@public final class PDFSplit@b@{@b@ private static final String PASSWORD = "-password";@b@ private static final String SPLIT = "-split";@b@ private static final String START_PAGE = "-startPage";@b@ private static final String END_PAGE = "-endPage";@b@ private static final String OUTPUT_PREFIX = "-outputPrefix";@b@@b@ private PDFSplit()@b@ {@b@ }@b@ /**@b@ * Infamous main method.@b@ *@b@ * @param args Command line arguments, should be one and a reference to a file.@b@ *@b@ * @throws IOException If there is an error parsing the document.@b@ */@b@ public static void main( String[] args ) throws IOException@b@ {@b@