下面是我试图从.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 --新字符串--
请带我走过这段路。
发布于 2020-09-14 13:02:39
viewjpeg.ps程序访问磁盘上的JPEG文件并尝试打开它。
由于存在安全漏洞,Ghostscript的最新版本现在以-dSAFER作为默认程序运行,这将禁用PostScript解释器在磁盘上打开/读取/写/删除文件的能力。我本以为会出现无效访问错误,但我有理由相信这将是问题的根源。
您可以使用-dNOSAFER (,而不是推荐的),也可以指定允许使用--permit-file_read=E:/temp访问(用于读取)文件。
这都是在-dSAFER下的文档化的-dSAFER。由于您正在使用Windows,请注意,即使在Windows上,对于--许可交换机的路径匹配也是区分大小写的。
发布于 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”
发布于 2021-09-26 11:30:35
仅对一个文件,我希望这个命令可以帮助您:
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"https://stackoverflow.com/questions/63882933
复制相似问题