在使用ps2pdf使其成为可读的pdf之前,我使用了一个程序来创建postscript文件,我制作了一个程序来添加一些字符串来覆盖公司的新徽标。(第一个程序无法导入图像文件本身)。
我在文件最后一行之前添加字符串(“showpage”)。
运行我的程序添加徽标时没有错误。
使用-dnosafer选项一切都很好,但默认设置为-dsafer,并弹出一个invalidfileaccess错误窗口,文件目录中只有6个jpg图像。
我不想让它在开启-dnosafer选项的情况下运行。因为它将完全打开文件系统。
在文档中,我看到有一个“允许的路径”设置,但是我找不到任何地方可以设置它。只是在命令中设置一个命令行选项来启动程序吗?或者有一个ghostscript/ps2pdf的配置文件,我可以把这个目录的路径作为允许的路径。
在本文档中:
http://www.ghostscript.com/doc/current/Use.htm
我只发现
-DTT原因
使ghostscript从/dev/tty读取字符,而不是
标准输入,在每页末尾。如果输入
是从管子里出来的。注意,-dttypause覆盖-dnopause。阿尔索
注意-dttypause需要直接打开终端设备,
并可能与-dsafer一起导致问题。权限错误
可以通过将设备添加到允许的读取列表中来避免
在调用安全模式之前

gs -dTTYPAUSE -dDELAYSAFER -c '<< /PermitFileReading [ (/dev/tty)] >> setuserparams .locksafe' -dSAFER

引用只是为了上下文,但这是一种放置允许路径的方法吗?
当GS自动启动时,整个系统都是只读的,会有什么区别吗?此页中没有其他针对PermitFile的查找结果。

最佳答案

尝试使用-i(include)将所需路径添加到搜索路径请参见use.htm,第8节ghostscript如何查找文件。只有在使用“run”或类似命令从其他位置读取文件时,才会出现此问题。
关于ttypause的部分不相关。

关于linux - 添加允许的路径到ghostscipt运行配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33675924/

10-14 16:24
查看更多