Проблема со шрифтами в OpenOffice + jodconverter
Я использую staroffice9 как сервис в Солярисе. При использовании Java-приложения с jodconverter-2.2.2, пытающегося преобразовать документ в PDF, сгенерированный PDF-файл отображается с неправильными символами и кажется, что шрифты не включены. Начиная с Adobe Reader, он говорит: "Шрифты не найдены..."
Чтение PDF с помощью текстового редактора:
% CreateFontSubset failed for font "Arial" weight=5
% CreateFontSubset failed for font "Arial" italic weight=5
% CreateFontSubset failed for font "Arial" weight=8
% CreateFontSubset failed for font "Times New Roman" weight=5
% CreateFontSubset failed for font "Times New Roman" italic weight=5
% CreateFontSubset failed for font "Times New Roman" weight=8
% CreateFontSubset failed for font "Arial Narrow MT" weight=5
% CreateFontSubset failed for font "Arial Narrow MT" weight=8
% CreateFontSubset failed for font "Arial" italic weight=8
В моей машине, кажется, установлены шрифты:
[xxxxxxxxxx ~]$ fc-list | grep Arial
Arial:style=Regular
Arial Hebrew:style=Regular
Arial Hebrew:style=Bold Italic
Arial:style=Bold Italic
Arial Narrow MT:style=Italic
Arial Narrow MT:style=Bold
Arial Narrow MT:style=Bold Italic
Arial Hebrew:style=Bold
Arial:style=Italic
Arial Hebrew:style=Italic
Arial Narrow MT:style=Regular
Arial:style=Bold
Вопрос в том, где сервис staroffice9 ищет ресурсы Fonts? Я думал, что это из системы.
2 ответа
Проблема была в том, что у меня была старая установка OpenOffice, а временные файлы не были удалены.
В моем случае с пользователем oracle временные файлы находились в: /export/home/oracle/.staroffice
Я удалил старую папку (.staroffice), перезапустил службу и сам создал новую папку.staroffice.
Теперь работает правильно.
Я приказываю обеспечить поддержку шрифтов MS в установленном мной JodConverter
ttf-mscorefonts-installer
RUN apt-get update && apt-get install -y wget
RUN wget http://ftp.us.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
RUN apt-get install -y -f /ttf-mscorefonts-installer_3.6_all.deb
Я создаю готовый пример для JodConverter с поддержкой докеров.
для получения дополнительной информации вы можете проверить https://github.com/dupinder/document-pdf-converter