【问题标题】:Fonts problem with OpenOffice + jodconverterOpenOffice + jodconverter 的字体问题
【发布时间】:2023-03-06 08:48:01
【问题描述】:

我在 Solaris 中使用 staroffice9 作为服务。 使用带有 jodconverter-2.2.2 的 Java 应用程序,尝试将文档转换为 PDF,生成的 PDF 显示字符错误,并且似乎不包括字体。 用 Adob​​e 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 服务在哪里搜索字体资源? 我坚持来自系统。

【问题讨论】:

    标签: java openoffice-writer jodconverter


    【解决方案1】:

    问题是我安装了旧版 OpenOffice,而临时文件没有被删除。

    在我的情况下,使用用户 oracle,临时文件位于: /export/home/oracle/.staroffice

    我删除了旧文件夹 (.staroffice),重新启动服务并自己创建了一个新的 .staroffice 文件夹。

    现在,工作正常。

    【讨论】:

      【解决方案2】:

      我为了在 JodConverter 中提供 MS 字体支持我安装了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
      

      我为带有 docker 支持的 JodConverter 构建了一个生产就绪示例

      更多信息,您可以查看https://github.com/dupinder/document-pdf-converter

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-17
        • 1970-01-01
        • 2017-07-19
        相关资源
        最近更新 更多