所以我使用iText通过java写一个pdf。我想要一个空白的签名和日期空格加下划线。我读过的所有内容都是这样说的:
Chunk sigUnderline = new Chunk(" ");
sigUnderline.setUnderline(0.2f, -2f);
Chunk dateUnderline = new Chunk(" ");
dateUnderline.setUnderline(0.2f, -2f);
verificationList.open();
verificationList.add(new Paragraph("Authorized Signature: " + sigUnderline + "Date: " + dateUnderline));
verificationList.close();
所以基本上我试图用空白字符串来创建这些“字段”。我也尝试将文本放在字符串中,并且下划线仍然无法正常工作。有什么我想念的,任何帮助将不胜感激。谢谢!
答案 0 :(得分:5)
您将String与Chunk对象连接在一起。将下划线添加为Chunk的
Chunk sigUnderline = new Chunk(" ");
sigUnderline.setUnderline(0.1f, -2f);
Chunk dateUnderline = new Chunk(" ");
dateUnderline.setUnderline(0.1f, -2f);
Paragraph para = new Paragraph("Authorized Signature: ");
para.add(sigUnderline);
para.add(new Chunk(" Date: "));
para.add(dateUnderline);
document.add(para);