当前位置:  开发笔记 > 编程语言 > 正文

当Check Type Style为Check Mark时,iTextSharp 5.5.6输入一个十字符号

如何解决《当CheckTypeStyle为CheckMark时,iTextSharp5.5.6输入一个十字符号》经验,为你挑选了1个好方法。

之前曾问过这个问题(iTextSharp 5.5.6.0 Bug?复选框勾选标记更改)但是没有提供答案,我无法发表评论,因为我是新用户.我有完全相同的问题.

我有一个现有的PDF,我正在以编程方式填写(C#).

表格上有复选框.在构建4.4.x中,它们在选中时呈现复选标记.在构建5.5.5.0和5.5.6.0中,它们现在是十字符号.

不要认为设置属性会产生任何影响,因为已经在pdf中设置了这个.如何获得复选标记而不是十字标记.

我正在使用NuGet提供的最新版本.如果无法解决此问题,可能必须返回到早期版本.



1> 小智..:

从4.x版本升级后,我遇到了与iTextSharp 5.5.9类似的问题.设置复选框时,外观与原始pdf(在acrobat中创建)中设置的外观不同.在过度挖掘(参考资料难以使用= /)之后,我终于找到了一个带有布尔参数'saveAppearance'的函数AcroFields.setField()的重载.传递'true'会保留原始pdf中设置的外观.

我能够在这里挖掘这些信息


我花了几个星期的时间来弄清楚为什么我的单选按钮变成DOT而我用CROSS创建了表单.这个"saveAppearance"节省了一天!
推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有