首页 > 解决方案 > 不同平台上不同的要点渲染

问题描述

我有一个呈现为图像的 PDF,但不同平台上的结果不同。

在此处输入图像描述 在此处输入图像描述

现在我调查并发现使用的“符号”字体在 windows 上可用,但在 linux 上不可用。它也没有嵌入。到目前为止,一切都很好。找到原因。现在在PdfBox之前,我使用jpedal进行渲染并使用 jpedal 但是 PDF 在 linux 上正确渲染。所以现在我的问题是怎么可能?是否有可能使用更好的替换字体?或者是否存在在 jpedal 中处理得更好的无效字形映射?

PDF 可在此处获得。我正在使用 PdfBox 2.0.19。

在 linux 上,我收到以下警告(但在 windows 上没有):

[WARN ] 2020-06-11 22:28:28,148 org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.<init>() - Using fallback font 'LiberationSans' for 'SymbolMT'
[WARN ] 2020-06-11 22:28:28,199 org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.<init>() - Using fallback font 'LiberationSans' for 'ArialMT'

对于 Arial 来说,它似乎是一个很好的替代品,但对于 SymbolMT 来说却不是。符号(base14 字体的一部分)会是一个更好的选择……我也找到了这个……

标签: pdfpdfbox

解决方案


推荐阅读