我目前正在为HexaPDF实现对 AcroForm 的支持。复选框已经可以正常工作,但单选按钮让我头疼。
我创建了一个带有两个单选按钮的简单 PDF 。据我所知,生成的 PDF 包含所需的对象,并且根据 PDF 1.7 规范构建。但是,至少在 Adobe Reader 和 Evince 中,单击单选按钮什么也没做。
从PDF:
有单选按钮字段(对象 6):
<< /FT /Btn /T (Radio) /V /card1 /Ff 98304 /Kids [7 0 R 8 0 R ] >>
然后是两个小部件注释(对象 7 和 8,仅显示了 7 个):
<< /Type /Annot /Subtype /Widget /Rect [200 500 250 550 ] /AP << /N << /card1 10 0 R /Off 9 0 R >> >> /MK << /BC [0.0 ] /BG [1.0 ] /CA (l) >> /BS << /W 1 /S /S >> /Parent 6 0 R /AS /card1 /F 4 >>
将提供的文件与使用其他工具创建的 PDF 文件进行比较并没有让我对单选按钮进行任何更改以使其正常工作。
对于我做错了什么,我将不胜感激 - 谢谢!