将postscript转换为pdf

将postscript转换为pdf,pdf,ghostscript,postscript,Pdf,Ghostscript,Postscript,跟随 我使用以下命令将postscript文件转换为pdf: gs -o output.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dHaveTrueTypes=true -dEmbedAllFonts=true -dSubsetFonts=false -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" -f mu-calc.p

跟随

我使用以下命令将postscript文件转换为pdf:

gs   -o output.pdf   -sDEVICE=pdfwrite   -dPDFSETTINGS=/prepress   -dHaveTrueTypes=true   -dEmbedAllFonts=true   -dSubsetFonts=false   -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams"   -f mu-calc.ps
gs-o output.pdf-sDEVICE=pdfwrite-dPDFSETTINGS=/prepress-dHaveTrueTypes=true-dEmbedAllFonts=true-dSubsetFonts=false-c.setpdfwrite-setdiverterparams“-f mu-calc.ps
但是我得到了一个错误(我得到了与ps2pdf相同的错误):

GPL Ghostscript 9.06(2012-08-08) 版权所有(C)2012 Artifex Software,Inc.保留所有权利。 此软件不提供保修:有关详细信息,请参阅公共文件。 错误:/undefinedfilename在(mu-calc.ps)中 操作数堆栈:

执行堆栈: %interp_exit.runexec2--nostringval--nostringval--
--nostringval--2%停止推送--nostringval--nostringval--
--nostringval--false 1%已停止推送 字典堆栈: --第1167/1684(ro)(G)条——第0/20(G)条——第77/200(L)条-- 当前的分配模式是本地的 上次操作系统错误:权限被拒绝 GPL Ghostscript 9.06:不可恢复的错误,退出代码1

我尝试了很多其他的选择

但我总是犯同样的错误


如何使其工作?

结果是文件
mu-calc.ps
在Linux机器上没有访问权限

错误消息

/未定义名称


这并不精确,但正如上面的评论所解释的,这是因为后记语言的时代。当时,文件系统没有文件权限。

存在权限问题。打开具有管理员权限的命令提示符。

这是或似乎是由于指定的文件“mu-calc.ps”不存在而导致的。看起来文件名不是那样,或者不存在。您是否检查过文件是否存在,名为“mu-calc.ps”,并且大写正确?是的,我使用了自动完成选项卡。那么您必须将文件发布到可以检查的地方。从你发布的内容中,我无法告诉你更多。gs-sDEVICE=pdfwrite-sOutputFile=out.pdf mu-calc.ps适合我。尝试一个比您引用的命令行简单得多的命令行,我的命令行应该足够了。如果做不到这一点,请尝试更新版本的Ghostscript。我看不出出现上述错误的任何原因,除了文件名不正确或文件丢失。这是一条PostScript错误消息,我们必须遵守语言的限制。乍一看,invalidaccess似乎更可取,但这实际上是试图使用错误类型内存的一个错误,如果用于引用文件,同样会令人困惑。请记住,PostScript是一种古老的语言,通常在没有文件权限的系统上运行。