Есть PDF-шаблон с полями, которые можно заполнить.
Поля заполняются кодом из Lotus. Все хорошо, даже русский шрифт отображается.
Но есть проблема:
В PDF должен быть особый шрифт, я его подключил. Кириллица отображается корректно, а вот текст на английском и цифры отображаются другим шрифтом. Шрифт применяется ко всем полям сразу, шрифт встраивается в PDF, у полей изначально стоит такой шрифт.
Подключаю шрифт вот так:
Пробовал так же вот такой вариант:
результат никакой может кто сталкивался.
Почему шрифт различается?
Поля заполняются кодом из Lotus. Все хорошо, даже русский шрифт отображается.
Но есть проблема:
В PDF должен быть особый шрифт, я его подключил. Кириллица отображается корректно, а вот текст на английском и цифры отображаются другим шрифтом. Шрифт применяется ко всем полям сразу, шрифт встраивается в PDF, у полей изначально стоит такой шрифт.
Подключаю шрифт вот так:
C++:
AcroFields form = stamper.getAcroFields();
final BaseFont bf = BaseFont.createFont(fontpath, "Cp1251", BaseFont.EMBEDDED,true);//BaseFont.IDENTITY_H
form.addSubstitutionFont(bf);
C++:
AcroFields form = stamper.getAcroFields();
final BaseFont bf = BaseFont.createFont(fontpath, "Cp1251", BaseFont.EMBEDDED,true);//BaseFont.IDENTITY_H
ArrayList fl = new ArrayList();
fl.add(bf);
form.setSubstitutionFonts(fl);
Почему шрифт различается?