使用 pdfmarks 重置表单字段的后记示例
postscript example to reset form fields using pdfmarks
我正在尝试重置在 post 脚本中使用 PDFmarks 创建的表单字段(单击按钮),我尝试了 pdfmarks 参考手册中共享的示例,但没有成功(通过 acrobat 提取后)它不会这样做)。有人可以分享一个样本或者让我知道我做错了什么吗
我的示例代码是:-
[ /_objdef {field5} /Subtype /Widget
/Rect [213.111 434.362 243.111 416.362]
/F 4
/V (Select Option)
/T (Clear)
/TU (Clear Form)
/FT /Btn
/F 1 % field visible but not printable
/DA (/TiRo 10 Tf 0 g )
/MK<</BC [ 1 0.5 0.5 ] /BG [ 0.75 0.45 0.75 ] /CA (Clear) /AC (Done!)/R 180>>
/BS<</W 3/S /I>>
/A << /S /ResetForm >>
/Ff 65536
/A << /S /ResetForm>>
/ANN pdfmark
[ /Obj {field5} /StOBJ pdfmark
问题已解决,NeedAppearances=true acroform 字典中的标志未设置,原因是重置按钮未正确显示且重置表单操作也未执行(有趣的是即使没有这个标志,文本和组合字段也能正常工作)
我正在尝试重置在 post 脚本中使用 PDFmarks 创建的表单字段(单击按钮),我尝试了 pdfmarks 参考手册中共享的示例,但没有成功(通过 acrobat 提取后)它不会这样做)。有人可以分享一个样本或者让我知道我做错了什么吗
我的示例代码是:-
[ /_objdef {field5} /Subtype /Widget
/Rect [213.111 434.362 243.111 416.362]
/F 4
/V (Select Option)
/T (Clear)
/TU (Clear Form)
/FT /Btn
/F 1 % field visible but not printable
/DA (/TiRo 10 Tf 0 g )
/MK<</BC [ 1 0.5 0.5 ] /BG [ 0.75 0.45 0.75 ] /CA (Clear) /AC (Done!)/R 180>>
/BS<</W 3/S /I>>
/A << /S /ResetForm >>
/Ff 65536
/A << /S /ResetForm>>
/ANN pdfmark
[ /Obj {field5} /StOBJ pdfmark
问题已解决,NeedAppearances=true acroform 字典中的标志未设置,原因是重置按钮未正确显示且重置表单操作也未执行(有趣的是即使没有这个标志,文本和组合字段也能正常工作)