jasper-reports
Font-расширения
Поиск…
Создание и использование расширений шрифтов
Создайте расширение шрифта, используя 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?