Генерация PDF с использованием itext и выделение жирным шрифтом в определенной строке - PullRequest
9 голосов
/ 29 декабря 2011

Привет, я могу создать PDF-таблицу, содержащую данные с использованием iTextКак мне выделить определенные данные в определенной строке?

1 Ответ

14 голосов
/ 29 декабря 2011

Сначала вы создаете экземпляр объекта шрифта с необходимыми деталями. Здесь вы укажете, выделено ли оно жирным шрифтом.

Font boldFont = new Font(Font.FontFamily.TIMES_ROMAN, 18, Font.BOLD);
Font normalFont = new Font(Font.FontFamily.TIMES_ROMAN, 10, Font.ITALIC);

Затем используйте шрифт там, где хотите.

Чтобы добавить ячейку таблицы с жирным шрифтом.

PdfPTable table=new PdfPTable(1);

PdfPCell pdfWordCell = new PdfPCell();
Phrase firstLine = new Phrase("text goes here", boldFont );
Phrase secondLine = new Phrase("normal text goes here", normalFont );

pdfWordCell.addElement(firstLine );
pdfWordCell.addElement(secondLine );

table.addCell(  pdfWordCell );

Пример создания абзаца с жирным текстом.

Paragraph title = new Paragraph("Title of the document", boldFont );

Вы можете использовать один и тот же экземпляр везде, в зависимости от того, позволяет ли это API. Просмотрите документацию, чтобы выяснить, что позволяет манипулировать шрифтами.

См. Здесь дополнительные примеры.

http://www.vogella.de/articles/JavaPDF/article.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...