2012-05-20 35 views
2

我用iText做了一个pdf,此刻我显示了一个布尔字段作为文本,声明真或假。 现在我正在考虑将此可视化改为复选框。假 - >未选中/真 - >检查。如果有可能的话。复选框itext - 如何

我试图谷歌它,但我得到使用积极的复选框的结果itext等。我只是需要一个布尔场的可视化的PDF文档中创建

目前,我只是用:

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

document.add(validation); 
+0

2 downvotes an no answers ... thx。 –

+1

你的问题很短,而且没有意义,你需要多解释一下你正在尝试做什么,你正在使用什么,以及你尝试过什么。投票的人可能应该留下评论 –

+0

问题很短,因为答案可能会相同。我用itext做了一个pdf,此刻我将一个布尔字段显示为文本,表示为真或假。现在我想把这个可视化变成一个复选框。假 - >未选中/真 - >检查。如果有可能的话。我可以用代码给你所有的pdf,但对这个问题没有多大意义。我试图谷歌它,但我得到使用积极的复选框的结果itext等。我只需要在pdf文档中创建一个布尔字段的可视化文件,我创建了 –

回答

2

看一看这个例子:Filling out interactive forms

它显示了如何创建窗体并填充一些字段,其中包括一些复选框。


编辑

然后你可以扁平化的形式,使得这些复选框不是交互式了:Form flattening

另一种方法是插入取决于布尔值的符号。如果布尔值为false,则插入empty box,如果为true,则插入marked/ticked/checked box

+0

正如这些交互式按钮所述。我只需要一个静态复选框,当我创建PDF文件时,该复选框被布尔值选中或取消选中。 pdf仅用于报告,没有任何交互。 –

+0

@DarthBlueRay对不起,我没有注意到你想要一个非交互式的领域。看到我更正的答案。 –

+0

看起来很有趣,但通过所有的工作只是检查一个盒子。但至少我现在知道这是可能的,所以thx这个信息! –