因此,我被赋予了一项任务,使之成为可能。我们有一个网站,上面有可供抓取和打印的表格。现在主管希望代理人在抓取表格时不需要打印表格。但只需从那里填写并再次通过 PDF 提交表格,其中已经包含详细信息。这可以用 PHP 吗?我附上表格。
https://docs.google.com/file/d/0B3yAPZizyWCCYWkwWHdrdzBBdFU/edit?usp=sharing
因此,我被赋予了一项任务,使之成为可能。我们有一个网站,上面有可供抓取和打印的表格。现在主管希望代理人在抓取表格时不需要打印表格。但只需从那里填写并再次通过 PDF 提交表格,其中已经包含详细信息。这可以用 PHP 吗?我附上表格。
https://docs.google.com/file/d/0B3yAPZizyWCCYWkwWHdrdzBBdFU/edit?usp=sharing
这绝对是可能的。您必须注意安全性(因为您要传递税号),并且您需要让用户知道他们必须使用 Adobe Acrobat Reader 来提交他们完成的表格。
您还可以将文件设置为也作为 HTML 帖子发送。不过,您需要弄清楚为此使用签名的法律方面。
请记住,电子邮件并不安全,因此让用户通过电子邮件提交完整的表单可能会危及他们的身份。
为什么你需要使用 PHP?您可以制作可编辑的 pdf 表单。我已经下载了附加的表格,不幸的是,这还不是可编辑的,但是将它们重新转换为可编辑的 PDF 很容易。将标准 pdf 转换为可编辑 pdf 表单的最常见解决方案是 acrobat:执行此操作的指南在这里。但是,您可能会发现一些免费或广告支持的服务,这些服务允许您在互联网上做同样的事情。通过谷歌搜索,我找到了 pdfescape.com。尝试在 pdfescape.com 中创建一个新文档,然后在“插入”菜单下选择“表单域”。就是这样:您刚刚向页面添加了一个可编辑字段。现在单击“保存并下载”图标。
将 pdf 文档从静态转换为可编辑后,您可以将 pdf 分发给代理,他们可以使用免费程序编译和保存表单。在 Mac OSX 上,我可以使用默认的图像查看器来做到这一点。在 Windows 上,您可能需要 Acrobat。尽管如此,他们仍然可以下载 pdf、编译表格、保存并提交回编译的表格。
如果你真的想用 PHP 做到这一点,请查看文档并尝试弄清楚这样的任务需要多少时间,考虑到你应该告诉 PHP 在表单上的确切位置写入文本(以像素为单位)并处理所有例外(例如太长的文本)自己。在这里。
此外,在 PHP 中执行此操作需要您将 pdf 文件解析为 php ,然后从中创建一个新的 pdf。祝你好运!
1)如果我在浏览器中打开 pdf 表单,我无法在我的 phpscript 中获取 pdf 表单的帖子
2)如果我在 adobe acrobat 中打开表单,那么我会在 $_POST 变量中获取帖子。下面是我的 php 脚本。
据我说,在网络浏览器中打开表单时,$_POST varibale 不起作用..
<?php
include "connection.php";
echo '<pre>'; print_r($_POST); echo '</pre>';
$sql = "INSERT INTO persons (name, city, state, country)VALUES('".$_POST["name"]."','".$_POST["city"]."','".$_POST["state"]."','".$_POST["country"]."')";
if($conn->query($sql) === TRUE)
{
echo "New record created successfully";
}else
{
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>