【发布时间】:2015-11-12 16:05:45
【问题描述】:
在使用 ps2pdf 使其成为可读的 pdf 之前,我使用了一个程序来创建我的 postscript 文件,我制作了一个程序,它添加了一些字符串来覆盖公司的新徽标。 (第一个程序不能自己导入图像文件)。
我在文件的最后一行之前添加了字符串(“showpage”)。
在运行我的程序以添加徽标时,没有错误。
使用选项 -dNOSAFER 一切都很好,但默认情况下它设置为 -dSAFER,并弹出invalidfileaccess 错误,文件是其目录中的 6 张 jpg 图像。
我不想让它在打开 -dNOSAFER 选项的情况下运行。因为它将完全打开文件系统。
在文档中,我看到有一个“允许的路径”设置,但我找不到设置它的地方。它只是在启动程序的命令中设置的命令行选项吗?或者是否有 GhostScript / ps2pdf 的配置文件,我可以将这个目录的路径作为允许的路径。
在本文档中: http://www.ghostscript.com/doc/current/Use.htm
我只发现
-dTTYPAUSE
导致 Ghostscript 从 /dev/tty 读取字符,而不是 标准输入,在每一页的末尾。如果输入,这可能很有用 来自管道。请注意,-dTTYPAUSE 会覆盖 -dNOPAUSE。还 注意 -dTTYPAUSE 需要直接打开终端设备, 并且可能与 -dSAFER 结合使用会导致问题。权限错误 可以通过将设备添加到允许阅读列表来避免 在调用安全模式之前
gs -dTTYPAUSE -dDELAYSAFER -c '<< /PermitFileReading [ (/dev/tty)] >> setuserparams .locksafe' -dSAFER
引用仅用于上下文,但这是放置允许路径的一种方式吗?
由于gs自动启动与全系统一样readOnly会不会有什么区别?此页面中没有针对PermitFile 的其他查找结果。
【问题讨论】:
标签: linux ghostscript