2014-06-18 2 views
1

10-11 페이지의 pdf 형식을 사용 중입니다. 나는 그것을 PHP를 사용하여 작성해야합니다. 또한 png 유형의 이미지 인 사용자의 서명 하나를 추가해야합니다. 양식을 작성하려면 여기 해결책을 찾았습니다 : https://github.com/yiiext/pdf. 그것은 양식을 올바르게 채 웁니다. 하지만 나중에 pdf 파일에 서명 이미지를 추가해야합니다. 이를 위해 fpdf 및 fpdi 라이브러리를 사용했습니다. 그것은 적절한 장소에 서명을 포함하지만, 문제는, 모든 채워진 PDF 양식 값이 깨끗해진다는 것입니다.기존 pdf 파일을 업데이트 할 때의 문제

 require_once('protected/extensions/fpdf/fpdf.php'); 
     require_once('protected/extensions/fpdf/fpdi.php'); 


     $pdf =& new FPDI(); 
     $pdf->AddPage(); 
     $pagecount = $pdf->setSourceFile('FilledPdfForm.pdf'); 
     $tppl = $pdf->importPage(3); 


     $pdf->useTemplate($tppl, -10, 20, 210); 


     $pdf->SetFont('Arial','',8); 
     $pdf->SetTextColor(0,0,0); 
     $pdf->SetXY(90, 160); 

     $pdf->Image('finpay.png',45,220,15,10) ; 
     $pdf->Output('modified_pdf.pdf', 'F'); 

아무도 해결책을 알고 있습니까? 도움을 주시면 감사하겠습니다.

답변

1

사용자가 cannot edit a PDF document with FPDI이지만 기존 문서의 기존 페이지를 FPDF와 함께 다시 사용할 수있는 구조로 가져옵니다.

양식 필드 (또는 다른 페이지 주석)는 페이지 콘텐츠 스트림에 포함되지 않으며 FPDI가있는 페이지를 가져올 때 손실됩니다.

이미지로 다른 필드를 채우면서 기존 PDF 양식을 작성해야한다면 this을 시도해 볼 수 있습니다 (무료이지만 해결책은 아닙니다).

관련 문제