iTextを使用してPDFドキュメントにテキストをレイアウトするためにPdfTableを使用しています。フォントの色をパントン値で表現したいと考えています。ドキュメントによると、PdfSpotColor を使用して Pantone カラーを指定する必要があります。問題は、テーブル内のテキストのフォントの色を PdfSpotColor として設定する方法が見つからなかったことです。
フォントの色を PdfSpotColor として設定することはまったく可能ですか?
PdfSpotColor は basecolor を拡張するので、PdfSpotColor をそのまま使用できます。
あなたの質問を正しく理解できたら、セル内のテキストに色を適用する必要があります。java.awt.Color ライブラリを使用しないのはなぜですか?
Color FONT_COLOR = new Color(192, 192, 192);
次のサイトからパントン カラーを 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);
お役に立てれば。:)