我正在考虑使用像PDFBox这样的库,但我想要你的意见。
答案 0 :(得分:2)
我可以推荐iText,它可以很好地处理PDF,甚至可以从头开始构建它们。
还有一个关于如何操作PDF的tutorial。我没有看到删除页面的方法,但该工具支持通过复制另一个页面的内容来创建新的PDF。所以你可以复制所有页面,但第一页。
答案 1 :(得分:1)
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();
}
}