更改iText中复选框字段的外观

鲁比昔布

我需要能够在渲染pdf时按需自定义复选框填充类型。

我必须仅使用AcroFields(pdfStamper.getAcroFields())来执行此操作,因为我没有创建任何新字段(只是修改),而这是我在范围内唯一可用的东西。我已经尝试了一百多种方法,包括下面列出的方法,这是我对如何执行此操作的最佳猜测。

  PdfDictionary dictionary = (PdfDictionary)  acrofields.getFieldItem("ABCD").getWidget(0).get(PdfName.MK);
  dictionary.put(PdfName.CA, new PdfString("8", PdfObject.TEXT_UNICODE));

ABCD仅用于测试。

我非常困惑,任何帮助将不胜感激。我可以更改字典中的值,但是当我将pdf写入文件时似乎没有任何影响。其他更改,例如将复选框设置为选中/取消选中工作,以及填充文本字段。因此,我感到非常惊讶和困惑,为什么这不起作用。

布鲁诺·洛瓦吉(Bruno Lowagie)

您正在尝试更改复选框的标题,但是我不清楚您希望看到的内容。您是否想看到文字“ 8”?在这种情况下,仅更改标题是不够的。您还需要更改外观。您可以在/AP按键下找到可能的外观对于复选框,您会在正常外观(/N下找到两个可能的外观状态这些XObjects定义了呈现PDF时看到的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改复选框按钮的外观?

来自分类Dev

iOS中的复选框外观

来自分类Dev

更改CGridView中的ID复选框

来自分类Dev

更改boostrap中复选框的大小

来自分类Dev

复选框中的JQuery / JavaScript更改

来自分类Dev

在CGridView中更改ID复选框

来自分类Dev

更改boostrap中复选框的大小

来自分类Dev

更改复选框上的字段集类,单击

来自分类Dev

从复选框列表中取消选中复选框时清除输入字段

来自分类Dev

Django复选框字段

来自分类Dev

添加更改金额并更改Ionic复选框中的总计

来自分类Dev

单击复选框后,React应用程序中的复选框未更改状态

来自分类Dev

侦听复选框更改

来自分类Dev

复选框的位置更改

来自分类Dev

检测复选框更改

来自分类Dev

更改复选框状态

来自分类Dev

复选框更改状态

来自分类Dev

将复选框中的值放入html输入字段

来自分类Dev

WordPress中的高级自定义字段复选框

来自分类Dev

Tkinter复选框可否定输入字段中的星号

来自分类Dev

复选框动态字段中的未定义偏移

来自分类Dev

复选框到SAS中的字段值

来自分类Dev

如何计算Ionic Framework中的“选定字段”复选框?

来自分类Dev

根据AngularJS中字段的值绑定复选框

来自分类Dev

WordPress中的高级自定义字段复选框

来自分类Dev

添加复选框以在 Woocommerce 中显示/隐藏结帐字段

来自分类Dev

复选框:通过Ajax更改复选框的状态

来自分类Dev

选中复选框时更改复选框颜色?

来自分类Dev

选中复选框时更改复选框颜色?