Java 多个pdf合并成一个pdf
生活随笔
收集整理的這篇文章主要介紹了
Java 多个pdf合并成一个pdf
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
實際開發過程中,會因實際業務原因需把多個pdf合并成一個pdf。
代碼如下:
import com.itextpdf.text.pdf.*; import com.itextpdf.text.Document; import com.itextpdf.text.Paragraph; /*** 將多個pdf 合并成一個pdf* @return*/public boolean mergePdfFiles(String[] files, String newfile) {//將 test1.pdf 與 test2.pdf中的內容 合并成 test3.pdfString[] oldFiles = {"D:/test1.pdf", "D:/test2.pdf"};String newfile = "D:/test3.pdf";boolean retValue = false;Document document = null;try {document = new Document(new PdfReader(files[0]).getPageSize(1));PdfCopy copy = new PdfCopy(document, new FileOutputStream(newfile));document.open();for (int i = 0; i < files.length; i++) {PdfReader reader = new PdfReader(files[i]);int n = reader.getNumberOfPages();for (int j = 1; j <= n; j++) {document.newPage();PdfImportedPage page = copy.getImportedPage(reader, j);copy.addPage(page);}}retValue = true;} catch (Exception e) {e.printStackTrace();} finally {document.close();}return retValue;}總結
以上是生活随笔為你收集整理的Java 多个pdf合并成一个pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中,判断当前时间是否处于某个一个
- 下一篇: 浅谈天涯社区“工薪一族”爬虫