Как отображать китайские иероглифы в веб-приложениях Java? - PullRequest
0 голосов
/ 27 сентября 2018

Я использую Itext 5 для создания PDF-файла.Я ссылаюсь на https://developers.itextpdf.com/examples/itext-action-second-edition/chapter-1 и получаю PDF.Когда я открываю его, китайские иероглифы отображаются нормально.

Но я разрабатываю веб-приложения, такие как https://developers.itextpdf.com/examples/itext-action-second-edition/chapter-9.Китайские символы не отображаются, когда в браузере отображается pdf.

Мой код шрифта

String chFontPath = "c: \ fonts \ xxx.ttf";BaseFont chBaseFont = BaseFont.CreateFont (chFontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);Font font = new Font (chBaseFont, 12);

Кто-нибудь знает?

1 Ответ

0 голосов
/ 27 сентября 2018

Если вы встраиваете шрифт, используя абсолютный путь, вероятно, путь будет нарушен для любого разрабатываемого вами веб-приложения.Вместо этого используйте относительный путь для любых встраиваемых файлов (шрифты, изображения и т. Д.), Чтобы вы могли без проблем разместить их на сервере.

Я думаю, что ответ Бруно об относительном якоре может помочь вам установить относительный путь дляВаш шрифт: https://stackoverflow.com/a/27064142/4048864

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