Подчеркивание строки с использованием iText - PullRequest
2 голосов
/ 02 января 2012

Так что я пишу в PDF через Java, используя 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();

Так что в основном я пытаюсь подчеркнуть пустые строки для создания этих "полей". Я также попытался поместить текст в строку (и), и подчеркивание по-прежнему не работает. Есть ли что-то, что я пропускаю, любая помощь будет оценена. Спасибо!

1 Ответ

5 голосов
/ 02 января 2012

Вы объединяете 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...