Java 使用itext生成pdf,并在特定行中使用粗体

Java 使用itext生成pdf,并在特定行中使用粗体,java,itext,Java,Itext,嗨,我能够使用iText生成包含数据的pdf表格。如何将特定行中的特定数据加粗?首先,使用所需的详细信息实例化字体对象。在这里,您将指定它是否为粗体 Font boldFont = new Font(Font.FontFamily.TIMES_ROMAN, 18, Font.BOLD); Font normalFont = new Font(Font.FontFamily.TIMES_ROMAN, 10, Font.ITALIC); 然后用你想用的字体 以添加粗体字体的表格单元格 PdfPTa

嗨,我能够使用iText生成包含数据的pdf表格。如何将特定行中的特定数据加粗?

首先,使用所需的详细信息实例化字体对象。在这里,您将指定它是否为粗体

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是否允许,您可以在任何地方使用相同的实例。仔细阅读文档,找出什么允许字体操作

更多示例请参见此处


您好,我不想要单元格粗体的完整文本。我希望前两行数据以粗体显示,然后保持正常。试着帮我解决这个问题,使用addElement,添加多个元素。我已经编辑了我的答案