簡體   English   中英

如何使用iText 7在PDF文件中添加復選框?

[英]How to add a check box in a PDF file using iText 7?

我如何像在問題中一樣,但是使用iText 7,將復選框添加到Pdf文件中?

我希望結果看起來像這樣:

預期結果

您已經知道如何檢查交互式PDF中的復選框字段。 現在,您想知道如何向PDF(不是交互式表單)添加復選框字符

請查看官方文檔中的TickboxCharacter示例。 本示例的編寫目的是為了消除itextshap中的刪除左側和右側邊框,並希望使用矩形框 (這是一個完全不同的問題,其中OP違反了規則,並在對其原始問題的正確答案的注釋中提出了新問題)。

從該示例可以看出,您需要一種知道如何繪制復選框的字體。 ZapfDingbats是這樣的字體:

Paragraph p = new Paragraph("This is a tick box character: ");
Font zapfdingbats = new Font(Font.FontFamily.ZAPFDINGBATS, 14);
Chunk chunk = new Chunk("o", zapfdingbats);
p.add(chunk);
document.add(p);

可以在此處找到另一個示例,在其絕對位置上放置一個復選標記: 如何使用iTextSharp在pdf文檔中的zapfdingbatslist中寫入特定位置

適應Bruno對iText 7的回答:

Paragraph p = new Paragraph("This is a tick box character: ");
PdfFont zapfdingbats = PdfFontFactory.createFont(FontConstants.ZAPFDINGBATS);
Text chunk = new Text("4").setFont(zapfdingbats).setFontSize(14);
p.add(chunk);
document.add(p);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM