从 PDF 表单中提取 PDF 表单域名称

2022-08-30 15:54:14

我正在使用pdftk用XFDF文件填写PDF表单。但是,对于这个项目,我事先不知道会出现哪些字段,所以我需要分析PDF本身以查看需要填写哪些字段,相应地向用户呈现一个界面,然后从中生成一个XFDF文件以填写PDF表单。

如何获取字段名称?最好是命令行、.NET 或 PHP 解决方案。


答案 1

容易!您已经在使用 pdftk

# pdftk input.pdf dump_data_fields

它将输出字段名称,字段类型,一些属性(例如下拉列表或文本对齐的选项),甚至工具提示文本(我发现非常有用)

我唯一缺少的是字段坐标...


答案 2

这对我有用:

 pdftk 1.pdf dump_data_fields output test2.txt

然后,当文件使用密码加密时,这就是您从中读取文件的方式

 pdftk 1.pdf input_pw YOUR_PASSWORD_GOES_HERE dump_data_fields output test2.txt

我花了2个小时才做对,所以希望我能为你节省一些时间:)


推荐