Как получить точный модифицированный PDF с использованием FPDF / FPDI? - PullRequest
6 голосов
/ 10 марта 2011

У меня есть задача изменить 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 ]

2 голосов
/ 10 марта 2011

его файл fpdf_tpl.php необходимо обновить с новой загрузкой

0 голосов
/ 10 марта 2011

http://www.tcpdf.org/ Используйте TCPDF - это хорошо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...