我在将表单数据格式(FDF) 文件重写为XML 表单数据格式(XFDF) 时遇到问题。
我正在使用 PDF 表单,该表单由 Perl/CGI 脚本生成的 FDF 文档填写。
PDF 包含一个用作提交按钮的字段,该按钮调用 Perl 脚本来读取表单数据并将其写入数据库。
提交按钮的操作包含在 FDF 中,而不是直接在 PDF 中编码。
Perl 代码
return qq# <</T($field) /A <</Flags 6 /S/SubmitForm /F << /F($script_url)/FS/URL>>>>>>\n#
这在使用 FDF 格式时没有任何问题。
如果我使用 XFDF 格式,我找不到结构必须如何显示的代码示例。
不工作
<field name="Save"><value>/S/SubmitForm /F /F(http://..)/FS/URL </value></field>
FDF的结构
> %FDF-1.2
1 0 obj
<<
/FDF << /Fields [
<< /V (somename)/T (name) >>
<< /V (* test * 740029 test)/T (adress) >>
<< /V...
<</T(save) /A <</Flags 6 /S/SubmitForm /F << /F(http://localhost:1234/save.cgi)/FS/URL>>>>>>
]
/F (http://localhost:8888/pdf/test.pdf)
>>
>>
endobj
trailer
<<
/Root 1 0 R
>>
%%EOF