Java 將多個PDF檔案合併為一個PDF
阿新 • • 發佈:2018-11-22
這篇文章主要介紹如何在Java應用程式中來實現合併PDF文件的功能。
使用元件:
Spire.PDF for Java
使用以下程式碼前,需要下載Spire.PDF for Java包並解壓縮,然後lib資料夾下,匯入Spire.Pdf.jar包到你的Java應用程式中。
import com.spire.pdf.*; public class MergePDFs { public static void main(String[] args) { //合併PDF檔案 PdfDocumentBase doc = PdfDocument.mergeFiles(new String[]{"File1.pdf","File2.pdf","File3.pdf"}); //儲存結果檔案 doc.save("Merge.pdf", FileFormat.PDF); } }
此外Spire.PDF for Java還支援通過Stream來合併PDF檔案:
import com.spire.pdf.*; import java.io.*; public class MergePDFs { public static void main(String[] args) throws Exception { FileInputStream stream1 = new FileInputStream(new File("File1.pdf")); FileInputStream stream2 = new FileInputStream(new File("File2.pdf")); FileInputStream stream3 = new FileInputStream(new File("File3.pdf")); InputStream[] streams = new FileInputStream[]{stream1, stream2, stream3}; //通過Stream合併檔案 PdfDocumentBase doc = PdfDocument.mergeFiles(streams); //儲存結果檔案 doc.save("Merge.pdf", FileFormat.PDF); doc.close(); } }
合併前:
合併後: