Я использую DynamicJasper для генерации PDF-файлов.
В файле application.properties у меня есть свойство со следующим значением:
reports.info = To get information call ? 5555-1234
Для этого я используюАвтотекст, чтобы поместить это в нижний колонтитул.
AutoText info = new AutoText(messageSupportHelper.getMessage("reports.info1"),
AutoText.POSITION_FOOTER, HorizontalBandAlignment.CENTER);
info.setWidth(700);
info.setStyle(createTitleHeaderStyle());
И метод стиля:
private Style createTitleHeaderStyle() {
Style style = Style.createBlankStyle("ASDASDASDASD");
style.setFont(new Font(7, DEJA_VU_SANS, true, false, false));
style.getFont().setPdfFontEncoding(Font.PDF_ENCODING_Identity_H_Unicode_with_horizontal_writing);
style.getFont().setPdfFontEmbedded(true);
style.setTextColor(new Color(60, 153, 124));
style.setBackgroundColor(Color.WHITE);
style.setVerticalAlign(VerticalAlign.MIDDLE);
return style;
}
Но значок телефона не отображается в файле PDF. Я пробовал также так:
reports.info = To get information call ? 5555-1234
reports.info = To get information call 📞 5555-1234
reports.info = To get information call \uD83D\uDCDE 5555-1234
Но у меня тот же результат.
Знаете ли вы, что происходит?