一个PdfPCell中的多个短语

时间:2014-10-02 11:04:47

标签: java itext

我想在一个PdfPCell中添加多个短语。 我担心的是,我想表现得像 "创建日期:"灰色字体而不是"日期"在一个单元格中以黑色字体显示。

那么,无论如何都要这样做吗?请帮忙。

代码就像,

PdfPCell cell = new PdfPCell(new Phrase("Created Date : ",grayFont));

现在,我希望在不添加新Cell的情况下添加Date。这可能吗?

3 个答案:

答案 0 :(得分:7)

创建一个单元格,并根据需要添加Phrase

PdfPCell cell = new PdfPCell();
cell.addElement(new Phrase("Created Date : ", grayFont));
cell.addElement(new Phrase(theDate, blackFont));

您还可以考虑添加Chunk而不是Phrase

答案 1 :(得分:0)

Phrase中使用不同的字体包装多个Paragraph。请注意:段落导致兄弟姐妹(当然不是内容)包装,只要你不包装它们

答案 2 :(得分:0)

使用

Phrase datePhrase = new Phrase(new Chunk("Created Date", FontFactory.getFont(FontFactory.HELVETICA, 16, Font.BOLD, BaseColor.GRAY)));
datePhrase.add(new Phrase(new Chunk("Your Date", FontFactory.getFont(FontFactory.HELVETICA, 16, Font.BOLD, BaseColor.BLACK))));
PdfPCell cell = new PdfPCell(datePhrase);