2009-09-04 85 views

回答

2

我可以推荐iText,它在处理PDF或甚至从头开始构建它们时效果很好。

还有一个关于如何操作PDF的tutorial。我没有看到删除页面的方法,但该工具支持通过复制另一个内容来创建新的PDF。所以你可以复制所有的页面,但第一个。

1

随着IText

public void removeFirstPage(String input_filename, String output_filename) throws DocumentException, IOException { 
    File outFile = new File(output_filename); 
    PdfReader reader = new PdfReader(input_filename); 
    int pages_number = reader.getNumberOfPages(); 
    if(pages_number > 0) { 
     Document document = new Document(reader.getPageSizeWithRotation(1)); 
     PdfCopy copy = new PdfCopy(document, new FileOutputStream(outFile)); 
     document.open(); 
    for(int i=2; i <= pages_number;i++) { 
      PdfImportedPage page = copy.getImportedPage(reader, i); 
     copy.addPage(page); 
    } 
     document.close();   
    } 
}