使用iText为字符串加下划线

时间:2012-01-02 17:46:53

标签: java pdf itext

所以我使用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();

所以基本上我试图用空白字符串来创建这些“字段”。我也尝试将文本放在字符串中,并且下划线仍然无法正常工作。有什么我想念的,任何帮助将不胜感激。谢谢!

1 个答案:

答案 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);
相关问题