Как включить шрифт -кернинг в OpenPDF для рендеринга ColumnText с TTF шрифтами [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Как включить шрифт -кернинг в OpenPDF для рендеринга ColumnText с TTF шрифтами [закрыто]

Сообщение Anonymous »

Я использую OpenPDF для рендеринга с использованием ColumnText с различными текстовыми элементами (Chunk, Phrase, Paragraph), но в текстовом тексту, по -видимому, отсутствует правильное расстояние между символами. Чанк/фраза/элементы абзаца
Пример кода:

Код: Выделить всё

// 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

Вернуться в «JAVA»