2013-05-31 2 views
3

와 PDF 워터 마킹.PHP는 스탬핑 -의 내가 <strong>stamp.pdf</strong> 또는 <strong>stamp.html</strong> 및 <strong>original.pdf</strong> 있다고 가정 해 봅시다 다른 PDF 나 HTML

는 stamp.pdf은 (stamp.html)는 스탬프를 포함하고 나는 stamp.pdf을 배치 특정 위치에서 original.pdf을 통해 새로운 PDF 생성 할 - original_stamped.pdf을

I는 PDF (벡터 그래픽) 또는 HTML로 stamp.pdf을 삽입하지만, 래스터 이미지로 변환하고 있지 original_stamped.pdf 삽입하고자

저는 (페이지에서) 스탬핑이나 워터 마킹에 대해 이야기하고 있지만 PDF에 추가 페이지를 추가하는 것이 아닙니다.

아이디어가 있으십니까? 감사!

+0

FPDI ... 당신이 거기에있다? http://www.setasign.de/products/pdf-php-solutions/fpdi/ – Hackerman

+0

Robert Rozas : 텍스트 또는 이미지를 pdf에 삽입하는 방법을 알고 있습니다. 나는 스탬핑이나 워터 마킹에 대해 이야기하고 있지만, pdf에 추가 페이지를 추가하는 것만은 아닙니다. pdf 또는 html을 삽입해야합니다. FPDi로 어떻게 할 수 있습니까? – ihtus

+0

http://www.setasign.de/products/pdf-php-solutions/fpdi/demos/simple-demo/ .... 나는 fpdi를 사용하여 달성 할 수 있다고 생각합니다. 설명서를 읽고 데모를보십시오. – Hackerman

답변

4

대답은 같은 것입니다 :

$pdf=new FPDI(); 
$pdf->addPage(); 

// Form 
$pdf->setSourceFile('form.pdf'); // Specify which file to import 
$tplidx = $pdf->importPage(1); // Import first page 
$pdf->useTemplate($tplidx,0,0); // Position at 0,0 and use original page size 

// Stamp 
$pdf->setSourceFile('stamp.pdf'); // Specify which file to import 
$tplidx2 = $pdf->importPage(1); // Import first page 
$pdf->useTemplate($tplidx2,10,10,($pdf->w/2)); // Position at 10,10 and resize to 50% of current page width 

$pdf->Output(); 
관련 문제