我已经在浏览器上打开了可编辑的pdf,并且能够在pdf上添加条目。以下是我编写的用于在浏览器上显示可编辑pdf的html示例代码:
<form enctype="multipart/form-data" method="post" action="test3.php" method="POST">
<iframe src="AbcPdfForm.pdf" type="application/pdf" width="100%" height="600px;"></iframe>
<input type="submit" id="submitpdf" name="submitpdf" value="Submit"/>
</form>
“提交”按钮在pdf文档外部。单击提交按钮后,我无法获取pdf表单的字段值。 我也尝试过pdftk库“ https://github.com/mikehaertl/php-pdftk”。在该库中,我已经尝试通过php代码使用功能“ 获取PDF数据”。我也无法从该库中获取字段值。我只收到pdf文件的字段名称。 我尝试使用以下过程接收字段值:
我已输入通过浏览器打开的pdf格式的信息。然后,我保存了该pdf文件,并保存了名为“ data.pdf”的pdf文件,并从pdktk编写了以下代码。
use mikehaertl\pdftk\Pdf;
$pdf = new Pdf('data.pdf');
$data = $pdf->getData();
print_r($data); // Get metadata info about pdf file
$data1 = $pdf->getDataFields();
print_r($data); // Get field names, field type info of fields.
我无法通过此pdftk库获取字段值。 .net,java和python有很多库可用于将pdf格式转换为html格式,然后获取发布信息。但是没有为PHP找到任何东西。我尝试以间接方式处理这种情况,例如先通过浏览器填充pdf数据,然后通过浏览器保存pdf,然后通过pdftk库获取新保存的pdf的字段,但是pdftk仅获取字段名称,而无法获取字段值。 pdftk的另一个功能是“ 填写表格”。在这种情况下,pdf通过php充满了硬编码的值。 但我想在浏览器上填充pdf并在php文件中获取这些填充值。
如果有人建议我如何满足要求,我将非常感谢任何人。以下任何一种直接/间接方法都对我有用:
* Either by converting pdf form to html form. User will fill html form and we can directly get submitted values.
* Get Pdf values through javascript on browser which user has filled on pdf opened on browser.
* Get values through library for php or javascript.