【发布时间】:2014-02-13 06:57:38
【问题描述】:
我在编辑现有 pdf 时遇到问题。 在这里,我有一个 pdf,我只想在 pdf 的每一页的第一行添加一个员工姓名。 但是当我尝试使用 fpdf 和 fpdi 执行此操作时,它将使用员工姓名保存新的 pdf,并且所有其他数据都已从 pdf 中删除。 这是我用于编辑和保存 pdf 的代码。
<code>
<?php
define('FPDF_FONTPATH','font/');
require_once('fpdf.php');
require_once('fpdi.php');
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pagecount = $pdf->setSourceFile('upload/linebreak.pdf');
// import page 1
$tplidx = $pdf->importPage(1);
for ($i = 1; $i < $pagecount; $i++) {
$tplidx = $pdf->ImportPage($i);
$pdf->useTemplate($tplidx, 10, 10, 200);
$pdf->AddPage();
$pdf->SetFont('Arial');
$pdf->SetTextColor(0,0,0);
$pdf->SetFontSize(8);
if ($i>=1) {
//$pdf->SetXY(50, 124);
$pdf->Write(1, "Emp Name : Sanjay Singh");
}
}
$pdf->Output("upload/new_linebreak_pdf.pdf", "F");
?>
<code>
我的 linebreak.pdf 有类似这样的数据(这是我们组织的员工规则............这是我们组织的员工规则......这是员工我们组织的规则.....这是我们组织的员工规则....这是我们组织的员工规则)
在此我想在第一行添加一个员工姓名,但编辑后它将生成新的 pdf 像这样(Emp Name : Sanjay Singh) 其他已经属于他们的数据将被删除。
提前致谢!
【问题讨论】: