【发布时间】:2020-10-30 05:56:46
【问题描述】:
长期以来,我一直在使用 Ghostscript 将 PDF 文件转换为 EPS,但现在我收到了使用 PDFsharp 生成的 CMYK PDF 文件,当我尝试将它们转换为 CMYK EPS Ghostscript 时,它只会永远挂起,我不知道没有收到任何错误或消息,所以我真的不知道发生了什么。
我要转换的 PDF 文件是 this 之一,它在 AI、Photoshop、Chrome 和 Foxit Reader 中打开得很好,所以我认为 PDF 没有损坏或格式错误。
我在 Windows 上使用以下命令尝试了 Ghostscript 9.52 和 9.23:
gswin32c -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=eps2write -sOutputFile="out.eps" in.pdf
添加-dDEBUG 标志后,我可以看到进程卡在这里:
有什么方法可以知道为什么卡住或 PDF 中的什么对象导致卡住?任何信息都非常感谢!
【问题讨论】:
-
您最好的选择可能是打开错误报告并附上示例。我怀疑它没有卡住。如果您的 PDF 文件包含透明度,则无法将其转换为矢量 PostScript。相反,它将被渲染为图像,然后将其包装在 PostScript 中。尝试将 -r72 添加到命令行。不要使用 -dNOCACHE,这是个坏主意。如果出于某种原因您不希望嵌入字体使用 -dNOOUTPUTFONTS(请参阅ghostscript.com/doc/9.52/VectorDevices.htm#COMMON)。我马上试试这个文件。
标签: pdf ghostscript postscript eps