2014-09-22 77 views
1

我有兩個不同的pdf文件,分別命名爲diff-1.pdfdiff-2.pdf和一個名爲common.pdf的pdf。如何合併兩個pdf在單個PDF

現在我想合併common.pdfdiff-1.pdf的內容並生成一個名爲first.pdf的新文件。

之後,我想的common.pdf內容合併到diff-2.pdf,並生成一個名爲second.pdf一個新的文件。

我正在使用pdfmerger庫。我用下面的代碼:

<?pdf 
     include 'PDFMerger.php'; 
     $pdf = new PDFMerger; 

     <!-- Merge 'common.pdf' and 'diff-1.pdf' --> 
     $pdf->addPDF('commonpdf/common.pdf', 'all'); 
     $pdf->addPDF('allpdf/diff-1.pdf', 'all'); 
     $pdf->merge('file', 'pdftest/first.pdf'); 

     <!-- Merge 'common.pdf' and 'diff-2.pdf' --> 
     $pdf->addPDF('commonpdf/common.pdf', 'all'); 
     $pdf->addPDF('allpdf/diff-2.pdf', 'all'); 
     $pdf->merge('file', 'pdftest/second.pdf'); 
    ?> 

但問題出現,這個代碼僅產生first.pdf一次。但是我想在一次執行這段代碼時生成兩個pdf文件。我應該爲此做些什麼?

+0

您是否可以將PDFMerger的文檔鏈接添加到您的問題中,以便人們可以檢查文檔是否符合要求? – halfer 2014-09-22 07:16:55

回答

1

您必須在第一次合併()調用後啓動第二個PDFMerger實例。無論如何,你應該完全避免使用PDFMerger類,因爲它使用了一個5(!!)年版本的FPDI! 只需檢查this demo就可以看到如何將文檔與FPDI連接起來的簡單示例。

+0

你的美麗。完美的答案給我。 – 2014-09-22 11:28:34