我正在将经典的ASP应用程序转换为PHP。
在Classic ASP应用程序中,我们使用名为ASPpdf的组件以编程方式填充在PDF文档中创建的字段。
我需要在PHP中重现这种行为,但需要知道PHP是否可以单独填充PDF字段,或者是否需要任何第三方插件。
这个功能在PHP中是否可以插入或不插入?
感谢。
注意:我已经创建了PDF,我不需要创建实际的PDF。我需要使用表单字段获取预先存在的PDF,填充这些表单字段,然后保存该自定义PDF。
答案 0 :(得分:0)
这是我获得的第一个谷歌搜索结果,这有什么理由不适合你吗?
http://koivi.com/fill-pdf-form-fields/tutorial.php
更新
进一步阅读后,会生成一个FDF(Acrobat可以阅读)。要生成实际的PDF,您需要使用它:http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
答案 1 :(得分:0)
我的问题的解决方法是在我的新PHP应用程序中使用我在Classic ASP中使用的相同COM组件。 COM对象让我对PDF文档有了极大的控制。
我使用的组件是AspPdf
<?php
$pdf = new COM("Persits.Pdf") or die("Unable to instantiate Word");
$pdfdoc = $pdf->OpenDocument( "pdf.pdf" );
$pdffont = $pdfdoc->Fonts("Helvetica-Bold");
$pdfdoc->Form->RemoveXFA();
$pdffield = $pdfdoc->Form->FindField("FirstName");
$pdffield->SetFieldValue("PHP Text", $pdffont);
$pdffile = $pdfdoc->save( "php.pdf" , false);
echo $pdf->version;
$pdf = null;
?>
答案 2 :(得分:0)