Java 复选框itext-如何

Java 复选框itext-如何,java,itext,Java,Itext,我用iText制作了一个pdf,现在我把一个布尔字段显示为文本,说明是真是假。 现在我想把这个可视化改成一个复选框。False->unchecked/true->checked。当然,如果可能的话 我试着用谷歌搜索它,但我得到了在itext上使用活动复选框的结果,等等。我只需要在我创建的pdf文档中可视化一个布尔字段 目前我只使用: ... Phrase validation = new Phrase(); validation.add(new Chunk(" Approved

我用iText制作了一个pdf,现在我把一个布尔字段显示为文本,说明是真是假。 现在我想把这个可视化改成一个复选框。False->unchecked/true->checked。当然,如果可能的话

我试着用谷歌搜索它,但我得到了在itext上使用活动复选框的结果,等等。我只需要在我创建的pdf文档中可视化一个布尔字段

目前我只使用:

...
Phrase validation = new Phrase();
        validation.add(new Chunk(" Approved =  "
                + documentName.getApproved(), BOLD));
...

document.add(validation);

请看以下示例:

它展示了如何创建表单并填写一些字段,其中包括一些复选框


编辑

然后可以展平表单,使这些复选框不再交互:


另一种方法是根据布尔值插入符号。如果布尔值为false,则插入一个,如果为true,则插入一个。

2否决一个否定答案。。。thx.你的问题很短,没有什么意义,你需要多解释一下你想做什么,你在用什么,你做了什么。投反对票的人可能应该留下一条评论,大意是问题很短,因为答案可能是一样的。我用itext制作了一个pdf,现在我把一个布尔字段显示为文本,说明是真是假。现在我想把这个可视化变成一个复选框。False->unchecked/true->checked。如果可能的话,偏离航线。我可以给你所有的pdf代码,但这对这个问题没有多大意义。我试着用谷歌搜索它,但我得到了在itext上使用活动复选框的结果,等等。我只需要在我创建的pdf文档中可视化一个布尔字段。好的,你已经给出了更好的信息,编辑你的答案并把它放进去。Stackoverflow对这些事情可能很迂腐,就是这样!是的,绝对不需要整个pdf代码,但可能只是在文本表示的行中,以及不是您想要的活动行中,我认为您可以将该行更改为您需要的。编辑为问题,thx。如前所述,这些是交互式按钮。我只需要一个静态复选框,它在创建pdf文件时由布尔值选中或取消选中。pdf仅用于报告,没有交互式。@DarthBlueRay抱歉,我没有注意到您需要非交互式字段。请看我的更正答案。看起来很有趣,但只需勾选一个方框就可以完成很多工作。但至少我现在知道这是可能的,所以谢谢你的信息!创建一个复选框,然后将表单展平,这肯定是过火了。插入勾选/取消勾选复选框显然是实现所需目标的最快捷、最干净的方法。只需根据布尔值添加一个勾选/取消勾选复选框图像。我对图像的位置有一些问题,但我解决了。工作起来很有魅力。这是一种既快又脏的方法,但它确实奏效了。