Пример кода:
Код: Выделить всё
// Current implementation
BaseFont baseFont = BaseFont.createFont("path/to/font.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font font = new Font(baseFont, 12);
ColumnText ct = new ColumnText(canvas);
ct.setSimpleColumn(x, y, x + width, y + height);
ct.addElement(new Paragraph("Sample text with kerning", font));
ct.go();
ожидаемый: правильное расстояние между парами символов (например, «AV», «TO», «Мы»)
фактическая: renders с унифицированными капаниями, в ног. /> конкретные вопросы: < /strong> < /p>
Включает ли OpenPDF Font Kerning по умолчанию при использовании TTF шрифтов, которые содержат таблицы Kerning? Методы или свойства, которые мне нужно установить на BaseFont, Font или ColumnText для активации Kerning? src = "https://i.sstatic.net/jcrf3h2c.png"/>
фактическое/сгенерированное:
Подробнее здесь: https://stackoverflow.com/questions/797 ... -ttf-fonts