1

我们正在使用 PdfTable 在使用 iText 的 PDF 文档上布局文本。我们想将字体的颜色表示为 Pantone 值。根据文档,您必须使用 PdfSpotColor 来指定 Pantone 颜色。问题是我还没有找到将表格内文本的字体颜色设置为 PdfSpotColor 的方法。

是否可以将字体颜色设置为 PdfSpotColor?

4

2 回答 2

0

PdfSpotColor 扩展了 basecolor,因此您可以只使用 PdfSpotColor。

于 2011-10-04T20:48:19.187 回答
-1

如果我正确理解您的问题,您需要为单元格内的文本应用颜色。为什么不使用 java.awt.Color 库?

Color FONT_COLOR = new Color(192, 192, 192);

您可以从此站点将 pantone 颜色转换为 rgb:

http://goffgrafix.com/pantone-rgb-100.php

Font cellFont;
cellFont = FontFactory.getFont("Arial", 24, Font.NORMAL, FONT_COLOR);

现在您可以将此颜色应用于 Pdfptable 中的单元格,如下所示:

PdfPTable testTable = new PdfPTable(1);
Phrase title = new Phrase(new Chunk("TEST", cellFont));
PdfPCell testCell = new PdfPCell(title);
testTable.addCell(testCell);

希望这可以帮助。:)

于 2011-10-04T06:51:01.773 回答