GhostScript-ps2pdf-执行时出错

GhostScript-ps2pdf-执行时出错,pdf,ghostscript,postscript,Pdf,Ghostscript,Postscript,我有几个Postscript文件我需要转换为PDF的工作。(不,我不能将PS文件发送给你,这是保密的) 它们是使用Adobe 3.0标准创建的: (!PS-Adobe-3.0) %%创建者:Emtex-vdd2ps 212.5.1) 所以我需要调用ps2pdf12 当我尝试ps2pdf12 test.ps output.pdf时,我得到以下结果: “错误:/ps2pdf12中未定义 操作数堆栈: 执行堆栈: %interp_exit.runexec2--nostringval--nostring

我有几个Postscript文件我需要转换为PDF的工作。(不,我不能将PS文件发送给你,这是保密的)

它们是使用Adobe 3.0标准创建的: (!PS-Adobe-3.0)

%%创建者:Emtex-vdd2ps 212.5.1)

所以我需要调用ps2pdf12

当我尝试ps2pdf12 test.ps output.pdf时,我得到以下结果: “错误:/ps2pdf12中未定义 操作数堆栈:

执行堆栈: %interp_exit.runexec2--nostringval--nostringval--nostringval- -2%已停止\u推送--nostringval--nostringval--%loop\u继续--n ostringval--nostringval--false 1%停止推送。runexec2--nostringval--nostringval--nostringval--2%停止推送--nostringval -- 字典堆栈: --法令:1166/1684(ro)(G)----法令:0/20(G)----法令:77/200(L)-- 当前的分配模式是本地的 当前文件位置为9 "

我使用GhostScript 9.05或9.20运行脚本,得到了相同的错误

我还尝试直接使用ghostScript,比如 “gs-o”output.pdf“-sDEVICE=pdfwrite-dCompatibilityLevel=1.2-r=720”test.PS” 但我也犯了同样的错误

当我在Ghostview中观看PS时,我转到文件-->转换并选择pdfwrite and resolution=720,我得到pdf

你知道我的问题来自哪里吗


提前感谢

如果PostScript程序导致Ghostscript抛出错误,则PostScript程序很可能有缺陷

恐怕文件以%开头的事实!PS-Adobe-3.0并不意味着什么。这实际上是假定的是该程序所兼容的文档结构约定的版本,但不幸的是,许多PostScript制作人并不理解这一点,他们认为这仅仅意味着“这是一个PostScript文件”,将其粘贴在前面。所以你不能从中读到任何东西


我担心,如果你不能分享这个项目的一个例子,那么坦率地说,几乎没有任何人能提供帮助。我的猜测是(仅此而已,没有看到示例)PostScript已损坏。

如果PostScript程序导致Ghostscript抛出错误,则PostScript程序很可能有缺陷

恐怕文件以%开头的事实!PS-Adobe-3.0并不意味着什么。这实际上是假定的是该程序所兼容的文档结构约定的版本,但不幸的是,许多PostScript制作人并不理解这一点,他们认为这仅仅意味着“这是一个PostScript文件”,将其粘贴在前面。所以你不能从中读到任何东西


我担心,如果你不能分享这个项目的一个例子,那么坦率地说,几乎没有任何人能提供帮助。我的猜测是(没有看到示例,仅此而已)PostScript已损坏。

经过几次尝试并使用GSView进行检查,我成功地获得了以下引用,它似乎工作正常

gswin32c.exe-o“output.pdf”-dNOSAFER-sDEVICE=pdfwrite-r720-dAutoRotatePages=false-dCompatibilityLevel=1.2-dUseFlateCompression=true-dMaxSubsetPct=100-dSubsetFonts=true-dEmbedAllFonts=true-dNumRenderingThreads=2-c“60000000 setvmthreshold”--dEPSCrop“test.PS”


感谢您的帮助:)

经过几次尝试并与GSView进行检查后,我成功地获得了以下报价,似乎效果良好

gswin32c.exe-o“output.pdf”-dNOSAFER-sDEVICE=pdfwrite-r720-dAutoRotatePages=false-dCompatibilityLevel=1.2-dUseFlateCompression=true-dMaxSubsetPct=100-dSubsetFonts=true-dEmbedAllFonts=true-dNumRenderingThreads=2-c“60000000 setvmthreshold”--dEPSCrop“test.PS”


谢谢您的帮助:)

我说,如果ghostview真的能管理,那么很可能有一个gs命令行也能做到这一点。ghostview的结果也是pdf 1.2吗?如果你省略了CompatibilityLevel,它能工作吗?我尝试了几个兼容级别,我没有尝试,但也得到了同样的错误。我如何看待ghostview中的事实?使用acrobate Dilleter,它正在转换,但文档中的徽标无法读取,或者只是一条黑线,因为它仅从adobe 4.0开始。我说,如果ghostview能够管理,那么最有可能的是gs命令行也能做到这一点。ghostview的结果也是pdf 1.2吗?如果你省略了CompatibilityLevel,它能工作吗?我尝试了几个兼容级别,我没有尝试,但也得到了同样的错误。我如何看待ghostview中的事实?使用acrobate蒸馏器,它正在转换,但文档中的徽标无法读取或只是一条黑线,因为它仅从adobe 4.0开始。问题是GhostScriptView可以毫无问题地查看和转换文档。当我转到property时,它会说“CompatibilityLevel:1.2”。我不明白为什么它可以与GSView一起使用,而不能与GS一起使用…可能是该文件实际上是一个带有预览的EPS文件,GSView将其删除。正如我所说,如果不查看文件,就完全不可能告诉您任何有用的信息。问题是GhostScriptView可以毫无问题地查看和转换文档。当我转到property时,它会说“CompatibilityLevel:1.2”。我不明白为什么它可以与GSView一起使用,而不能与GS一起使用…可能是该文件实际上是一个带有预览的EPS文件,GSView将其删除。正如我所说,如果不看文件,就完全不可能告诉你任何有用的东西。