Проблема со шрифтами в 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

Другие вопросы по тегам