我有兩個PDF文件(名爲:A1.pdf和B1.pdf)。現在我想以編程方式將第二個PDF文件(B1.pdf)的一些頁面替換爲第一個(A1.pdf)。在這種情況下,我正在使用PDFBox庫。使用PDFBox替換PDF頁面
這裏是我的示例代碼:
try {
File file = new File("/Users/test/Desktop/A1.pdf");
PDDocument pdDoc = PDDocument.load(file);
PDDocument document = PDDocument.load(new File("/Users/test/Desktop/B1.pdf"));
document.removePage(3);
document.addPage((PDPage) pdDoc.getDocumentCatalog().getAllPages().get(0));
document.save("/Users/test/Desktop/"+"generatedPDFBox"+".pdf");
document.close();
}catch(Exception e){}
的想法是,以取代第3頁。在這個實現中,頁面被附加到輸出pdf的最後一頁。任何人都可以幫我實現這個嗎?如果不使用PDFBOX。你能否在Java中推薦一些其他庫?
@Anuff,感謝您的代碼片段。但我的主要目標是使用開源軟件包。如果不是庫/ API,那麼是否有可用的命令行實用工具?這也應該完成我的任務..在那裏的任何志願者? – Rivu 2014-12-03 22:54:28
@Tilman,感謝代碼片段 – Rivu 2014-12-04 14:45:27