Сначала вы создаете экземпляр объекта шрифта с необходимыми деталями. Здесь вы укажете, выделено ли оно жирным шрифтом.
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