2014-09-22 3 views
1

나는 diff-1.pdfdiff-2.pdf이라는 두 개의 다른 pdf 파일과 하나의 pdf 인 common.pdf을 가지고 있습니다.두 pdf를 하나의 pdf로 병합하는 방법

이제 common.pdf의 내용을 diff-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

답변

1

첫 번째 merger() 호출 후 PDFMerger의 두 번째 인스턴스를 초기화해야합니다.

FPDI의 5 (!!) 세 버전을 사용하기 때문에 어쨌든 PDFMerger 클래스는 사용하지 않아야합니다! FPDI로 문서를 연결하는 방법을 보여주는 간단한 예제는 this demo을 확인하십시오.

+0

당신의 아름다움. 나를위한 완벽한 대답. –

관련 문제