2012-01-02 5 views
2

Итак, я пишу в pdf через java с помощью iText. Я хочу, чтобы были выделены пробелы подписи и даты. Все, что я прочитал, сказал, чтобы сделать это так:Подчеркивание строки с помощью iText

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(); 

Поэтому в основном я пытаюсь подчеркнуть пустые строки, чтобы создать эти «поля». Я также попытался поместить текст в строку (строки), и подчеркивание все еще не работает. Есть что-то, чего я не вижу, любая помощь будет оценена по достоинству. Благодаря!

ответ

5

Вы объединяете String с объектами Chunk. Добавить подчеркивания как Chunk's

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); 
+0

Отлично! Это работает, ошибка новобранец, впервые создавая pdf. Спасибо! – Dan