В сформированном отчете PDF отсутствует пара букв turki sh. - PullRequest
0 голосов
/ 04 февраля 2020

В настоящее время я работаю над настольной программой java, которая будет генерировать буквы на языке Turki sh. Я намереваюсь сгенерировать письмо в формате PDF с оригинальными буквами Turki sh, но каким-то образом я сохраняю пропущенную пару (не все) букв Turki sh. Примером письма, которое я пропускаю, является ı (Turki sh short i (?)).

Когда мой код генерирует букву в Turki sh - он удаляет те Turki sh буквы, которые не распознаны. После изменения кодировки я смог изменить эти нераспознанные буквы на fe 0 или 1 в моей .pdf букве. Я думаю, что я сильно застрял ...

Как было сказано ранее - я попытался изменить кодировку. Тем не менее - во время отладки я вижу, что эти буквы в их первоначальном виде (в консоли отладки). Это смущает меня только больше.

Шаблоны для писем размещаются в OracleDb и загружаются в идеальном состоянии.

Используемая библиотека PDF: itext .

1 Ответ

0 голосов
/ 04 февраля 2020

Это может быть проблема кодирования или, если вы указали правильную кодировку, проблема шрифта.

Не все шрифты имеют глифы для каждого символа, поэтому если вы используете шрифт, который не поддерживает указанные символы, которые не будут работать.

Проверьте, поддерживает ли ваш шрифт ваши символы (см., например, веб-шрифты Google, которые поддерживают символы UTF-8 (Turki sh)? ), и используйте тот, который делает.

Похожую проблему c# можно найти здесь itextSharp - html для pdf некоторых турок sh символы отсутствуют .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...