gpt4 book ai didi

PHP导入PDF表单和输出PDF表单

转载 作者:行者123 更新时间:2023-12-02 15:17:34 24 4
gpt4 key购买 nike

我有一个可填写的 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');

最佳答案

我设法使用 FPDM 解决了我的问题. FPDM 允许填写 PDF 表单字段(包括只读字段)。

所以我刚刚使用 Acrobat Pro 向我的 PDF 文档添加了另一个字段,将该字段设置为只读并使用 FPDM 我可以将我的数字或文本写入该只读字段,可以输出 PDF 并且我文档中的所有其他字段都保留可根据需要填写。

require('fpdm/fpdm.php');
$fields = array(
'field' => "$someNumber"
);
$pdf = new FPDM('myfillableform.pdf');
$pdf->Load($fields, false);
$pdf->Merge();
$pdf->Output("newfillableform_with_number.pdf", 'F');

关于PHP导入PDF表单和输出PDF表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39351485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com