ghostscript错误:/invalidrestore使用ghostscript将PDF转换为TIFF时
我一直在使用我们的图像服务器将PDF文件转换为TIFF文件,没有任何问题。我们通过web界面将PDF上传到服务器,erez imaging服务器为我们转换为TIFF文件。 我最近刚从ghostscript得到一个错误,如下所示: GS输出:错误:/invalidrestore在--restore中-- GS输出:操作数堆栈: GS输出:--dict:12/21(L)----nostringval--nostringval--nostringval--nostringval-- GS输出:执行堆栈: GS输出:%interp_exit.runexec2--nostringval--nostringval--2%停止推送--nostringval--nostringval--false 1%停止推送1846 1 3%oparray_pop 1845 1 3%oparray_pop 1829 1 3%oparray_pop--nostringval--1775 2 4%oparray_pop--诺斯特林瓦尔--1759 2 4%奥帕里奥普--诺斯特林瓦尔--1775 3 4%奥帕里奥普--诺斯特林瓦尔--1759 3 4%奥帕里奥普--诺斯特林瓦尔-- GS输出:字典堆栈: GS输出:dict:1159/1684(ro)(G)——dict:1/20(G)——dict:75/200(L)——dict:75/200(L)-- GS输出:当前分配模式为本地模式 GS输出:上次操作系统错误:2 GS错误:GPL Ghostscript 8.70:不可恢复的错误,退出代码1 以下是ghostscript配置:ghostscript错误:/invalidrestore使用ghostscript将PDF转换为TIFF时,pdf,ghostscript,Pdf,Ghostscript,我一直在使用我们的图像服务器将PDF文件转换为TIFF文件,没有任何问题。我们通过web界面将PDF上传到服务器,erez imaging服务器为我们转换为TIFF文件。 我最近刚从ghostscript得到一个错误,如下所示: GS输出:错误:/invalidrestore在--restore中-- GS输出:操作数堆栈: GS输出:--dict:12/21(L)----nostringval--nostringval--nostringval--nostringval-- GS输出:执行堆栈
<parameter value="-r220"/> <!-- controls resolution. For example -r144 means 144 DPI -->
<parameter value="-dQUIET"/>
<parameter value="-dSAFER"/>
<parameter value="-dBATCH"/>
<parameter value="-dNOPAUSE"/>
<parameter value="-dNOPROMPT"/>
<parameter value="-sDEVICE=tiff24nc"/>
<parameter value="-dUseCIEColor"/>
<parameter value="-dTextAlphaBits=4"/>
<parameter value="-dGraphicsAlphaBits=4"/>
<parameter value="-dEPSCrop"/>
这是一个Linux Ubuntu操作系统
这对我来说真的没有任何意义,互联网上似乎也没有什么帮助。如果有人能解释出错误的含义,我们就可以开始诊断问题了
非常感谢,,
Pat有两种可能:一种是Ghostscript中的错误,另一种是PDF文件中的错误 没有看到PDF文件,很难做出任何判断。我要尝试的第一件事是使用较新版本的Ghostscript,当前版本是9.02和9.03,将在几个月后发布 如果这也给了您一个错误,那么您最好的选择可能是在Ghostscript bug tracker中提交一个bug报告。您需要提供一个示例文件以及GS版本和命令行
您似乎建议您使用erez将PDF转换为TIFF,因此您可能也会提出错误。我使用ubuntu上的Java将PDF文件转换为TIFF文件
代码片段: String convertCommand=“gs-dNOPAUSE-q-sDEVICE=tiff24nc-sCompression=lzw-dBATCH-sOutputFile=“+outputFile+”+sourceFile
Runtime rt=Runtime.getRuntime()
进程pr=rt.exec(convertCommand)
pr.waitFor() 如果需要压缩,只需将命令替换为,
String convertCommand=“gs-dNOPAUSE-q-sDEVICE=tifflzw-dBATCH-sOutputFile=“+outputFile+”“+sourceFile 请在使用之前安装Ghostscript,
1.sudo apt get install ghostscript libtiff tools您使用的ghostscript版本似乎是8.70。那已经有好几年了。。。我建议您尝试最新版本,9.02,可在。