首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ghostscript将.jpeg转换为.pdf

Ghostscript将.jpeg转换为.pdf
EN

Stack Overflow用户
提问于 2020-09-14 10:58:39
回答 3查看 526关注 0票数 0

下面是我试图从.jpeg转换为.pdf的命令

gswin64c.exe -sDEVICE=pdfwrite -dBATCH -dAutoRotatePages=/PageByPage -dNOPAUSE -sOutputFile=E:\temp\testPDF1.pdf“C:\ProgramFiles\gs\gs9.10\lib\viewjpeg.ps”-c (E:/temp/test3.jpeg) viewJPEG

我的错误越来越少。

错误: /undefined在

操作数堆栈:

执行堆栈:%interp_exit .runexec2 --新字符串--

  • 2 %stopped_push --新弦乐--法LSE 1 %stopped_push .runexec2 --新弦乐--2 %stopped_push --新弦乐辞典栈:-dict:1180/1684(Ro)(G)-判罚:0/20(G)--判罚:80/200(L)当前分配模式是本地最后一个OS错误:没有这样的文件或目录GPL Ghostscript 9.10:不可恢复的错误,出口代码1

请带我走过这段路。

EN

回答 3

Stack Overflow用户

发布于 2020-09-14 13:02:39

viewjpeg.ps程序访问磁盘上的JPEG文件并尝试打开它。

由于存在安全漏洞,Ghostscript的最新版本现在以-dSAFER作为默认程序运行,这将禁用PostScript解释器在磁盘上打开/读取/写/删除文件的能力。我本以为会出现无效访问错误,但我有理由相信这将是问题的根源。

您可以使用-dNOSAFER (,而不是推荐的),也可以指定允许使用--permit-file_read=E:/temp访问(用于读取)文件。

这都是在-dSAFER下的文档化的-dSAFER。由于您正在使用Windows,请注意,即使在Windows上,对于--许可交换机的路径匹配也是区分大小写的

票数 1
EN

Stack Overflow用户

发布于 2020-09-16 04:40:49

在命令下为我工作。

gswin64c.exe -sDEVICE=pdfwrite -dBATCH -dAutoRotatePages=/PageByPage -dNOPAUSE -dNOSAFER -sOutputFile=E:\temp\testPDF4.pdf "C:\Program Files\gs\gs9.10\lib\viewjpeg.ps“(E:/temp/test3.jpg) > setpagedevice viewJPEG”

票数 0
EN

Stack Overflow用户

发布于 2021-09-26 11:30:35

仅对一个文件,我希望这个命令可以帮助您:

代码语言:javascript
复制
C:\docs\car\apps\gs\bin\gswin64c -q -sPAPERSIZE=a4 -dNOPAUSE DNOSAFER -dBATCH -sDEVICE=pdfwrite -sOutputFile=foo.pdf "\apps\gs\lib\viewjpeg.ps" -c "(asseg00.jpg) viewJPEG"
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63882933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档