使用 python 用 HTML 表格 "post" 数据填写 "fillable pdf"?

Fill out "fillable pdf" with HTML form "post" data using python?

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

根据pypdftk,这个库可以填写表格,所以它基本上应该可以工作。你可以使用例如uWSGI 触发脚本。

您可以在 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 manual.