通过PHP将可填写的PDF保存到服务器

我们开发了在线软件,允许软件管理员上传文件。 其中许多文件都是PDF文件。 许多客户希望能够上传可填写的PDF(PDF表单)并让他们的用户将PDF表单保存到服务器,而不是必须下载文件,填写文件并重新上传。 我们的软件主要使用PHP和MySQL构建,尽管HTML和CSS等基本Web语言也在发挥作用。 我们还使用Javascript和jQuery来使许多功能发挥作用。</ p>

我已经完成了数小时的搜索,但没有找到这个问题的确切答案:我们希望能够 具有可填写的PDF,可以直接保存到Web服务器,也可以从用户填写的PDF表单中获取数据并将其保存到数据库中。 使用后一种方法,我假设我们可以使用PHP的fdf并将存储在数据库中的数据输入到空白PDF中,并在以后请求时将其显示给用户。</ p>

首选方法是 使用PHP并将PDF表单直接保存到服务器,但我没有找到任何关于如何编写我自己的方法的开源选项或建议。</ p>

编辑:< / strong>我试图使用Adobe Acrobat Pro的功能来提交表单。 提交表单时,我无法通过PHP的 $ _ POST </ code>, $ _ FILES </ code>或 $ _ REQUEST </ code>获取任何信息(来自我的 已阅读Acrobat POSTS的数据)。 我尝试按照这里的指示:可以 PDF可填写表单将自身发布到HTTPS URL?但无济于事。</ p>

编辑:</ strong>该软件还需要具备使用PDF的功能 ,而不是创建HTML &lt; form&gt; </ code>。 背后的原因是该软件适用于高中,高中管理员不希望在已经创建PDF的情况下使用在线编辑器创建表单。 另一种方法是让管理员上传PDF并从中创建表单。 那么问题仍然存在 - 如何将以后从HTML表单保存的数据推送到PDF的副本? 通过使用PHP的fdf功能?</ p>

任何帮助都将不胜感激。</ p>
</ div>

展开原文

原文

We have developed online software that allows an administrator in the software to upload files. Many of these files are PDF's. Numerous customers would like the ability to upload fill-able PDF's (PDF forms) and have their users save the PDF form right to the server as opposed to having to download the file, fill it out, and re-upload it. Our software is built using mainly PHP and MySQL, although the basic web languages such as HTML and CSS come into play. We also use Javascript and jQuery to make many features work.

I've done hours and hours of searching and haven't found an exact answer to this question: We would like to be able to have fill-able PDF's that either save directly to the web server or have the ability to grab the data from the PDF form that the user filled out and save it to a database. With the latter approach, I assume we could use PHP's fdf and input the data stored in the database into a blank PDF and show it to the user if requested later.

A preferred approach would be to use PHP and save the PDF form directly to the server, but I haven't found any open source options or suggestions on how to write my own method.

Edit: I've attempted to use Adobe Acrobat Pro's functionality to submit a form. When submitting a form I haven't been able to get any information via PHP's $_POST, $_FILES, or $_REQUEST (From what I've read Acrobat POSTS the data). I attemped to follow the directions here: Can a PDF fillable form post itself to an HTTPS URL? but to no avail.

Edit: The software also needs to have the ability to use PDF's, not create HTML <form>s. The reason behind is the software is for high schools and administrators at high schools don't want to have use an online editor to create a form when they already have a PDF created. An alternative could be to have the administrator upload a PDF and create a form from that. The question would then remain - how to push the data saved from an HTML form to a copy of the PDF later on? By using PHP's fdf functionality?

Any help would be greatly appreciated.

dreamevil0002
dreamevil0002 无论如何我不是PDF专家,但我不确定如何从PDF中获取$_POST?特别是如果它们已经创建并且有许多不同的格式和版本。我猜你必须上传PDF然后把文字从中删除,如果它们是一堆不同的格式......好吧,这将是一场噩梦-除非它们都有相同的字段...
大约 7 年之前 回复
dpvm7231
dpvm7231 我考虑过这个选择。但是,从非技术角度来看,用户已表示他们宁愿使用他们自己创建的自定义PDF。大多数已经由州或学区创建(例如物理形式,承担责任等)。至于为每所学校创建算法,我希望能够发布所有字段,然后通过PHP$_POST变量获取整个数组,并通过它们的键和值将它们存储在mysql的文本类型字段中。
大约 7 年之前 回复
dongzhuji1042
dongzhuji1042 此外,您可以在您的应用程序中构建一个浏览器界面,该界面将为每个学校自定义在线表单。这样,他们就不会知道他们是使用表单还是PDF-它只是一堆输入字段。
大约 7 年之前 回复
dongpang1898
dongpang1898 为每所学校提供不同的PDF可能是一个问题,不是吗?如果您有大量不同的PDF,那么您需要编写多少算法来处理每种PDF类型,以便将它们整合到一个有意义的数据库中?使用表单,您可以将来自许多不同学校的所有数据输入到数据库中,然后从那里创建PDF-消除了仅从PDF中提取PDF的步骤。HS管理员不会创建表单-您这样做-他们只是将数据输入其中-就像它们可编辑的PDF一样。:)
大约 7 年之前 回复
duandou9931
duandou9931 谢谢蒂姆。唯一的问题是,管理员将为特定学校上传PDF(该软件适用于高中)。每个学校的PDF都不同,普通用户上传已创建的PDF比使用在线软件创建表单要容易得多。
大约 7 年之前 回复
du532861657
du532861657 使用PDF有什么意义?为什么不让用户使用<form>输入所有数据,然后将其保存为PDF?根据我的经验,客户会提出建议(例如使用PDF),因为他们不知道其他选择。我知道这不是你要找的答案:只是spitballing。:)
大约 7 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐