Поиск…


Создание и использование расширений шрифтов

Создайте расширение шрифта, используя IDE. Подробнее см. Документацию iReport или Jaspersoft Studio . Расширение шрифта также можно создать вручную .

Что такое расширения шрифтов?

С помощью textElement вы можете указать шрифт (если не указан стандартный шрифт SansSerif )

<textElement>
    <font fontName="DejaVu Sans"/>
</textElement>

Чтобы рассчитать шрифт-метрику (для разрывов строк, выравнивания и т. Д.) И правильно отредактировать шрифт, шрифт нужно сопоставить в JVM (виртуальный macchine Java). Вы можете установить файл шрифта непосредственно в JVM, но это не поощряет

Из руководства по управлению JasperReport Ultimate:

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

Расширение шрифта по умолчанию

JasperReports предоставляет стандартное расширение шрифта (см. Дистрибутив maven jasperreports-fonts.jar). Добавляя это в classpath, вы можете использовать следующее имя шрифта без создания собственного расширения шрифта

DejaVu Sans
DejaVu Serif
DejaVu Sans Mono

Общие вопросы

Вопросы, которые следует учитывать при использовании шрифта в pdf (itext):

  • При экспорте в PDF, если текст не отображается правильно (отсутствующие части, символы не отображаются, а не обертываются или имеют правильный размер), шрифтовые расширения , скорее всего, отсутствуют.

  • Поддерживается ли фактическое .tff ( OpenType ) и может ли шрифт визуализировать персонажа? Не все шрифты отображают все символы в UTF-8 .

  • Правильно ли передается кодировка iText? В сомнениях (или вообще) используется кодировка Identity-H это рекомендуется для новых стандартов PDF и дает вам возможность смешивать различные кодировки.

  • Является ли встроенный шрифт таким образом, чтобы общий доступ к файлам PDF на компьютерах мог отображать контент, даже если шрифт не установлен? Если шрифт не входит в один из 14 стандартных шрифтов Type 1, всегда вставляйте его.

Обратите внимание, что версия iText, используемая в отчете jasper, не будет отображать все шрифты ( проблема с лигатуратором ), вы можете проверить шрифт ttf и кодировку напрямую. Как проверить, правильно ли мой шрифт отображается в pdf?



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow