Подтвердить что ты не робот

Шрифты, отображаемые неправильно под Java 6

Я использую IcePDF для отображения PDF файлов в веб-приложении. В Java 6 (jdk1.6.0_37 32bits) шрифты отображаются некорректно (заменяются некоторым шрифтом по умолчанию)

Java 6

а под Java 7 - нормально.

Java 7

Мне нужно использовать Java 6 в своем приложении, знаете ли вы, что может быть причиной такого поведения?

4b9b3361

Ответ 1

вы всегда можете импортировать шрифты в свою библиотеку.

Вы можете попробовать:

Font font = Font.createFont(Font.TRUETYPE_FONT, fontStream);

Далее

GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);

и

new Font("nameOfFont", Font.BOLD, 13)

Ответ 2

ICEpdf Pro поддерживает шрифты OpenType/CFF. Если у вас возникли проблемы с заменой шрифта в версии с открытым исходным кодом, попробуйте установить следующие шрифты на экземпляр вашего сервера. http://www.icesoft.org/wiki/display/PDF/Optimized+Font+Substitution

Ответ 3

Ниже вы можете помочь. Я надеюсь, что вы получите это в ОС RedHat.

  • Скопируйте необходимые файлы шрифтов в папку\Java\jre6\lib\fonts\ниже версии сборки.
  • Задайте Java и JRE этой сборке и протестируйте ее.

    java version "1.6.0_15" Java (TM) SE Runtime Environment (build 1.6.0_15-b03) Java HotSpot (TM) Server VM (сборка 14.1-b02, смешанный режим)

Я ожидаю, что ваша проблема будет решена.