使用python用HTML表单“post”数据填写“可填充pdf”?

2024-05-29 08:07:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个小的flask web应用程序,它显示一个从HTML表单构建的求职申请,其中有许多字段供求职者填写我想从这个HTML表单中获取输入的数据,并使用这些数据填写我用Adobe Acrobat DC Pro制作的“可填充PDF”。我对python相当陌生,并尝试使用PHP完成此操作,但是像pdftk这样的库无法在我运行的操作系统上运行。这个库非常旧,这就是为什么我要看看使用Pypdftk是否可以完成这个任务。我还没有找到任何关于如何使用pypdftk库来做这样的事情的明确资源,也许我还没有足够努力地搜索,但我已经没有选择了,老实说,我被难倒了。最后,我想我只是想知道python或任何当前库是否可以实现类似的功能,而不必是pypdftk。感谢您的帮助和指导!!! Job Application


Tags: 数据web应用程序flask表单pdfhtmldc
2条回答

根据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

相关问题 更多 >

    热门问题