我的问题很简单,我有一个带有多页的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();
}
可能会有人帮助我,谢谢