gpt4 book ai didi

pdf - 将 PDF 转换为 JPEG 时,如何防止带有法语口音的字符消失?

转载 作者:行者123 更新时间:2023-12-04 13:46:07 25 4
gpt4 key购买 nike

当我使用 Ghostscript 将包含法语字符的 PDF 转换为 JPEG 时,一些带有重音符号的字符在输出的 JPEG 中消失了。是什么导致了这个问题?我该如何解决?

我附上前后截图来说明这一点,调试日志,输入文件的链接,以及我运行的具体命令。

命令:

gs -sDEVICE=jpeg -dDEBUG -dNOPAUSE -dFirstPage=1 -dLastPage=1 \
-sOutputFile=./out-1.jpg -dJPEGQ=100 -r300 corde_a_linge.pdf -c quit

之前/之后的截图:

输入PDF:

调试日志:

版本:GPL Ghostscript 9.15 (2014-09-22)

操作系统:OSX Yosemite 版本 10.10.1

如果我可以提供更多信息,请告诉我。

最佳答案

我确实运行了与您的问题完全相同的命令,尽管是在 Mavericks 系统上。

  • 左边的结果来自 Ghostscript 9.10(通过 MacPorts 人员分发)。
  • 正确的结果是通过“从当前 Git 源代码自行编译”Ghostscript 9.16 GIT PRERELEASE:


    (右键单击图片以“在新标签页中打开”,您可能会看到原始大小的图片。)


很明显,在 9.10(或 9.15,如果我们考虑到您的结果)和当前 Git 源代码之间的某个地方,肯定已经对这个问题进行了某种修复。

我现在无法进一步调试。也许 KenS 旅行回来后可以贡献更多想法。


更新:

这里有更多信息。

MacPorts 安装使用的 FreeType

kp@mbp:>  otool -L /opt/local/bin/gs
/opt/local/bin/gs:
/opt/local/lib/libgs.9.10.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)

kp@mbp:> otool -L /opt/local/lib/libgs.9.10.dylib | grep -i freetype
/opt/local/lib/libfreetype.6.dylib (compatibility version 18.0.0, current version 18.1.0)

“self-compiled-from-Git”安装使用的 FreeType

kp@mbp:>  otool -L /usr/local/bin/gs | grep -i freetype
/opt/X11/lib/libfreetype.6.dylib (compatibility version 18.0.0, current version 18.2.0)

kp@mbp:> ls -l /opt/X11/lib/libfreetype.6.dylib /opt/local/lib/libfreetype.6.dylib
-rwxr-xr-x 1 root wheel 1143056 12 Aug 2014 /opt/X11/lib/libfreetype.6.dylib
-rwxr-xr-x 1 root admin 1099796 6 Jan 13:28 /opt/local/lib/libfreetype.6.dylib

所以确实,对 FreeType 的怀疑是有一定道理的!

关于pdf - 将 PDF 转换为 JPEG 时,如何防止带有法语口音的字符消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28911413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com