尝试从网站允许PDF格式的输出。其中一个PDF是我必须使用数据库中的数据构建的文档,只需填写一个模板即可。我正在使用TCPDF从网站创建PDF文件。
我不知道是否需要在HTML中构建整个表单并将其填充并转换为PDF,我想知道是否可以在Web主机上存储pdf,并将空字段作为交互式表单字段,并使用TCPDF和数据库中的数据?或者如果没有,还有另一种方法吗?或者,将表单构建为空的HTML shell并在解析为pdf之前使用数据库数据填充它是否更简单?
答案 0 :(得分:0)
您无法使用TCPDF填写PDF表单,但只能创建一个。您可以使用FPDI导入PDF表单(without form fields!)并手动写入表单字段的位置。如果您需要fill in a PDF form with PHP,可以查看SetaPDF-FormFiller组件(不是免费的!)。这很简单:
$document = SetaPDF_Core_Document::loadByFile('pdfForm.pdf');
$formFiller = new SetaPDF_FormFiller($document);
$fields = $formFiller->getFields();
$fields['name']->setValue('Your name');
$fields['age']->setValue('25');
$document->save()->finish();