如何使用FPDF / FPDI获得精确修改的PDF?

时间:2011-03-10 06:14:11

标签: php pdf fpdf fpdi

我有一项任务是修改PDF并在其中添加一个图像,我已经使用了FPDF和FPDI库..其操作代码如下:

<?php
require_once('fpdf.php');
require_once('fpdi.php');

$pdf =& new FPDI();
$pdf->AddPage();

//Set the source PDF file
$pagecount = $pdf->setSourceFile("Completed.pdf");

//Import the first page of the file
$tpl = $pdf->importPage(1);


//Use this page as template
// use the imported page and place it at point 20,30 with a width of 170 mm
$pdf->useTemplate($tpl, 20, 30, 170);

#Print Hello World at the bottom of the page

//Select Arial italic 8
$pdf->SetFont('Arial','',8);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY(90, 160);
//$pdf->Rotate(90);
$pdf->Image('think.jpg',120,240,20,20);
$pdf->Image('think.jpg',120,260,20,20);
//$pdf->Write(0, "Hello World");

$pdf->Output("modified_pdf.pdf", "F");
?>

但是当我得到修改后的pdf时,我可以得到非常扭曲的修改后的pdf ...其屏幕截图如下:

enter image description here

原始文件如下:

enter image description here

因此,任何人都可以帮助我使用相同的代码/修改后的代码来检索正确的修改PDF吗?

2 个答案:

答案 0 :(得分:2)

需要使用新下载更新其fpdf_tpl.php文件

答案 1 :(得分:0)

http://www.tcpdf.org/使用TCPDF好......