У меня проблема с некоторым устаревшим кодом Java, который отображает PDF-файлы.
Мы используем Apache FOP:
Implementation-Title: Fop
Implementation-Version: 0.20.5
Implementation-Vendor: Apache Software Foundation (http://xml.apache.org/fop/)
С параметрами, установленными на:
<configuration>
<fonts>
<font metrics-file="arialuni.xml"
embed-file="ARIALUNI.TTF" kerning="yes">
<font-triplet name="arialuni" style="normal" weight="normal"/>
</font>
</fonts>
</configuration>
.pdf отображается правильно, хотя есть одна большая проблема:
Я не могу найти текст в таком файле, и если я попытаюсь скопировать и вставить этот текст, я получу много символов-ящиков. (□)
Как я понял - arialuni.ttf (Unicode-версия arial, я полагаю) вызывает эти проблемы. Есть ли известные решения? Можно ли это исправить с помощью конфигурации шрифта?
Заранее спасибо.
PS: мне не разрешено переключаться на любую другую библиотеку рендеринга PDF или обновлять существующую.
Редактировать # 1
Спасибо всем за ваши ответы. Возможно, мы пока отказались от поддержки Unicode и позже обновимся до версии 1.0.