pdfbox генерирует pdf с символами кириллицы

Я создаю pdf, используя pdfbox - 2.0.6, импортирую собственный шрифт и выполняю документ кириллическими символами. Когда я тестирую на 3 компьютерах (на базе 2xWindows и 1 на Linux ubunto), это нормально. Но когда я развертываю свой код на сервере (на базе CentOS), код выдает это исключение:

java.lang.IllegalArgumentException: No glyph for U+0448 in font FontSans-BoldCyr

Я пробовал с pdfbox шрифты по умолчанию (PDType1Font.TIMES_ROMAN , PDType1Font.HELVETICA) но потом я получаю

java.lang.IllegalArgumentException: U+0412 ('Vecyrillic') is not available in this font's encoding: WinAnsiEncoding
    org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
    org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
    org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)

Текст, который я пытаюсь написать на PDF, "Вашето индивидуално предложение",

1 ответ

Попробуйте установить пакеты MS шрифтов на сервере CentOS и использовать их: http://www.itzgeek.com/how-tos/linux/centos-how-tos/how-to-install-microsoft-truetype-fonts-in-centos-6-rhel-6.html

Другие вопросы по тегам