ghostscript:丢失的pdf原始嵌入字体

问题描述 投票:0回答:1

当我使用命令gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dNOOUTERSAVE -dSAFER -dPDFSETTINGS=/prepress -dCompressFonts=true -dSubsetFonts=false -dEmbedAllFonts=true -sColorConversionStrategy=RGB -dCompatibilityLevel=1.6 -sOutputFile=output.pdf new27.pdf转换我的pdf文件时,我得到了新文件。

我在Adobe Acrobat Reader中打开该新pdf文件时发现错误:new pdf screenshot

这是原始pdf的字体:original

这是转换后的新pdf字体:new

是否有控制ghostscript的参数不会更改嵌入字体?

pdf ghostscript
1个回答
0
投票

嗯,问题在于类型1的字体数据没有被嵌入,并且因为它们是子集名称(并因此使用了自定义编码),所以PDF使用者无法创建有效的替代字体。

存在FontDescriptors,但没有实际的字体数据。我不知道为什么,我以前从未见过这样的问题,您应该向https://bugs.ghostscript.com报告错误。

如果您可以找到(或创建)一个更简单的示例,则可能会有所帮助,原始文件有4页,并使用18种1型字体,这些字体似乎都没有嵌入到输出中。如果可以创建的话,使用一种字体的一小段短文本将是理想的选择。

© www.soinside.com 2019 - 2024. All rights reserved.