开发者

iText: PdfSpotColor with PdfTable

开发者 https://www.devze.com 2023-04-10 17:14 出处:网络
We are using PdfTable to layout text on a PDF document using iText. We would like to express the colors of the fonts 开发者_StackOverflow社区as Pantone values. According to the documentation, you have

We are using PdfTable to layout text on a PDF document using iText. We would like to express the colors of the fonts 开发者_StackOverflow社区as Pantone values. According to the documentation, you have to use PdfSpotColor to specify Pantone colors. The problem is that I have not found a way to set the font color of piece of text inside a table as a PdfSpotColor.

Is it at all to possible to set the font color as a PdfSpotColor?


PdfSpotColor extends basecolor so you can just use PdfSpotColor.


If i understand your question correctly, you need to apply a color to a text inside a cell. Why don't you use java.awt.Color library ?

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

you can convert pantone colors to rgb from this site:

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

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

Now you can apply this color to the cell in the Pdfptable like this:

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

Hope this helps. :)

0

精彩评论

暂无评论...
验证码 换一张
取 消