[英]Merge Pdf Files Using PDFBox
我必須使用Apache的PdfBox合並兩個pdf文件。 我已經采用了物理pdf文件。 以下是代碼:
PDFMergerUtility ut = new PDFMergerUtility();
ut.addSource(path1);
ut.addSource(path2);
ut.setDestinationFileName(path3);
ut.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
文件合並完美但后面有一些約束如下:
請有人幫我實現這個要求。
調用PDFMergerUtility.appendDocument(PDDocument destination, PDDocument source)
而不是合並。 要從字節數組加載,請調用PDDocument.load(array)
。
順便說一句 :我不鼓勵合並您自己創建的PDDocument對象,如果您有字體子集,則會失敗(請參閱問題PDFBOX-3243 )。 最好保存它們(例如在ByteArrayOutputStream
)並重新加載然后合並。 要從ByteArrayOutputStream獲取字節數組,請使用ByteArrayOutputStream.tobytearray()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.