2012-05-20 86 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這個信息! –