PDFBox拆分PDF,但页面不是顺序的

时间:2016-08-10 21:35:19

标签: java pdf pdfbox

我的问题很简单,我有一个带有多页的PDF文件,需要提取一些页面(不是顺序Ej:第1页,第5页,第10页),而且他们将这些页面放在另一个PDF文件中,我读到了那,但在某些情况下,在不同的PDDocuments中拆分origen PDF,但必须创建一些PDF文件并将它们合并,另一种情况,按页面拆分,并将这些页面添加到最终的PDDocument中,但在这种情况下,生成PDF给我错误,有3页,但这是空白

EJ:

public void splitPdfFile() throws IOException{
    PDDocument salida = new PDDocument();
    /*Splitter splitter = new Splitter();
    List<PDDocument> documents = splitter.split(this.getDocument());
    Iterator<PDDocument> it = documents.iterator();
    while(it.hasNext()){
        PDDocument d = (PDDocument)it.next();
        System.out.println(d.getNumberOfPages());
    }*/
    int [] pages = {1, 3, 10};
    for(int p : pages){
        PDPage pa = (PDPage)this.getDocument().getPage(p);
        salida.addPage(pa);
    }
    salida.save("salida.pdf");
    salida.close();
}

可能会有人帮助我,谢谢

0 个答案:

没有答案