【发布时间】:2017-01-14 01:23:01
【问题描述】:
我有一个可填写的 PDF 表单,我需要使用 PHP 在 PDF 上写一些数字(不一定在表单字段中,而只是在 PDF 上),然后再次输出 PDF,其中包含原始文档具有的所有可填写字段。
FPDI 和 FPDF 正在完成这项工作,但在此过程中 PDF 可填写字段将丢失。
Here 建议使用 mpdf,我发现的大多数 mpdf 示例都是关于从 HTML 制作新的 PDF 文件。有mpdf manual,但我不确定哪些函数应该可以解决我的问题。
下面的代码可以完成这项工作,但如上所述,所有 PDF 表单字段都会消失。
include('FPDF-master/fpdf.php');
include('FPDI1_6_1/fpdi.php');
//include('mpdf60/mpdf.php');
$pdf = new FPDI();
$pdf->AddPage();
$pdf->setSourceFile('myfillableform.pdf');
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 0, 0);
$pdf->SetFont('Times', 'B');
$pdf->SetTextColor(0,0,0);
$pdf->SetXY(140, 45);
$pdf->Write(0, $someNumber);
$pdf->Output("newfillableform_with_number.pdf", 'F');
【问题讨论】: