将 PDF 转换为 PNG 并出现粗体字体渲染问题

converting pdf to png and issues rendering bold font

提问人:Progressive 提问时间:9/17/2023 更新时间:9/17/2023 访问量:18

问:

我在将 pdf 转换为 png 时遇到了问题。

在本地,一切正常。然而,在远程服务器上(相同的 ghostscript 和 imagick 版本),我们遇到了粗体字体的问题(参见随附的示例)。

唯一的区别是我在本地可用的字体比服务器上的字体多得多。这可能是这里的问题吗?

附截图:1(原始pdf的截图以及本地转换时的外观,它们是相同的),2(在服务器上转换)。enter image description here

enter image description here

幽灵脚本 imagick

评论

0赞 KenS 9/17/2023
没有人能够在没有看到有问题的 PDF 文件的情况下说太多。显然,两者使用不同的字体(例如,查看小写字母“f”的上半部分),这意味着 PDF 文件不包含它请求的字体。您应该查看每种字体的后声道输出,以尝试确定在每种情况下使用哪些字体。您也没有说明您使用的是哪个版本的 Ghostscript。我猜我会说文本是“假粗体”,它被填充,然后用一条宽线描边轮廓以使其更粗。你在使用 *AlphaBits 吗?
0赞 Progressive 9/17/2023
@KenS很遗憾,我无法发布 pdf,因为它包含敏感数据,而我们从客户那里获得了它。我们没有使用 alphaBits。提到不同的f是一个很好的观点,我没有看到
1赞 Progressive 9/17/2023
刚刚回来检查。服务器上安装的版本是 9.25,本地我有 10.01.2,必须更正
0赞 KenS 9/17/2023
听起来这可能是一个早已纠正的错误,9.25 相对较旧(5 年)并且有许多众所周知的安全漏洞,您应该将服务器升级到 10 10.02.0(刚刚发布),我紧急地说,如果您接受来自外部的工作。

答: 暂无答案