使用Python用HTML表单“发布”数据填写“可填写的pdf”?

2023-12-05

我正在尝试构建一个小型 Flask Web 应用程序,该应用程序显示从 HTML 表单构建的工作申请表,其中包含许多字段供申请人填写。我想从此 HTML 表单中获取输入的数据,并使用该数据填写我用 Adob​​e Acrobat DC Pro 制作的“可填写 PDF”。我对 python 相当陌生,并尝试使用 PHP 来完成此操作,但是像 pdftk 这样的库无法在我运行的操作系统上运行。这个库相当旧,这就是为什么我想看看这个任务是否可以使用 Pypdftk 来完成。我还没有找到任何关于如何使用 pypdftk 库来做这样的事情的明确资源,也许我没有足够努力地搜索,但我已经没有选择了,老实说我很困惑。归根结底,我想我只是想知道 python 或任何当前的库是否可以实现类似的功能,而不必是 pypdftk。感谢您提前的任何帮助和指导!申请工作


您可以在 Windows 和 Linux 上使用 pdftk。我从现在起就一直在使用 pdftk 。您可以使用pdftk填写表单,您需要创建一个fdf文件,然后pdftk可以使用该fdf文件来填写pdf。为此,您需要以下命令:

pdftk mypdf.pdf generate_fdf output data.fdf

然后,此命令将生成一个 data.fdf 文件,其中包含如下数据

<<
/Fields [
<<
/V (Red)
/T (Favorite Color List Box)
>> 
<<
/V ()
/T (Country Combo Box)
>> 
<<
/V ()
/T (Given Name Text Box)
>>

您需要将您的值放在 /V 旁边的括号内,如下所示

/V (Kuldeep)
/T (Given Name Text Box)

保存文件然后需要执行以下命令

pdftk mypdf.pdf fill_form data.fdf output form_filled.pdf

这将保存填写的表格 pdf。 form_filled.pdf 是填写的 pdf。

您可以将生成的 fdf 文件保存为模板,并以编程方式一次又一次地使用它。您需要使用 python 运行这些命令才能使其工作。还要检查这个pdftk手册.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Python用HTML表单“发布”数据填写“可填写的pdf”? 的相关文章