Использование символа степени в шрифте Times-New-Roman с Itextpdf - PullRequest
0 голосов
/ 15 мая 2018

Я создаю файл PDF, используя itextpdf, и мне нужен символ степени. Я знаю, что он существует шрифтом Times-New-Roman. Использование строки Unicode работает для Swing, но не для itext. Он просто отображает буквальную строку.

Font headerFont = new Font(FontFamily.TIMES_ROMAN, 10.f, Font.BOLD, BaseColor.BLACK);

У меня есть символ степени в переменной:

tempScale="\\u00B0C";

Я добавляю строку в свой PDF следующим образом:

table.addCell(createCell("Actual\nTemperature\n"+tempScale,headerFont));

Я читал о добавлении basefont.IDENTITY_H для доступа ко всем символам шрифта, но неясно, как я включил это в экземпляр шрифта Times-New-Roman. Может кто-нибудь сказать мне, как отобразить символ степени? ТИА.

1 Ответ

0 голосов
/ 15 мая 2018

Не экранировать символ Юникод

String tempScale = "\u00B0C";
...