iText: PdfSpotColor с PdfTable
Мы используем PdfTable для размещения текста в документе PDF с использованием iText. Мы хотели бы выразить цвета шрифтов в виде значений Pantone. Согласно документации, вы должны использовать PdfSpotColor, чтобы указать цвета Pantone. Проблема в том, что я не нашел способ установить цвет шрифта для фрагмента текста внутри таблицы как PdfSpotColor.
Можно ли вообще установить цвет шрифта как PdfSpotColor?
2 ответа
PdfSpotColor расширяет базовый цвет, так что вы можете просто использовать PdfSpotColor.
Если я правильно понимаю ваш вопрос, вам нужно применить цвет к тексту внутри ячейки. Почему вы не используете библиотеку 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);
Надеюсь это поможет.:)