gpt4 book ai didi

使用 GSView 5.0 打印附言

转载 作者:行者123 更新时间:2023-12-04 09:36:24 25 4
gpt4 key购买 nike

我一直在使用 GSView 5.0 和 GhostScript 9.52 在牛皮纸上进行 postscript 打印。但是,今天 GSView 开始在我尝试打印的每个 .ps 文件上抛出错误代码。我使用的是 Windows 10 Pro,打印机是 Epson Artisan 1430。
错误如下:

GPL Ghostscript 9.52: **** Could not open file 00000e60.
Unrecoverable error: invalidfileaccess in showpage
Operand stack:
--nostringval-- 1 true
gsapi_execute_cont returns -9
gsapi_exit returns 0
我试过更改文件和不同打印机驱动程序的权限无济于事。很抱歉,我无法对这个问题进行更多描述,因为它很难表达。

最佳答案

好的...您最近必须更新到新版本的 Ghostscript。我可以重现您的问题,这归结为 Ghostscript 最近(记录在案)行为的变化。
由于几年前公开披露了使用 Ghostscript 的安全漏洞,因此当前版本(以及 9.50 之后的任何版本)现在默认以 SAFER 模式运行。
在 SAFER 中运行时,Ghostscript 会阻止 PostScript 解释器访问文件系统。对于那些不知道问题的人; PostScript 是一种成熟的编程语言,并且在设计上允许程序访问底层文件系统。 SAFER 模式可防止这种情况发生,例如,恶意 PostScript 程序无法在您的计算机上运行任意代码。
似乎 GSView 正在以某种方式使用 Ghostscript,它要求它读取要使用 PostScript 解释器打印的 PostScript 程序,而不是将输入文件指定为参数之一的更正常做法。为简单起见,输入文件由 Ghostscript 可执行文件授予读取可用性。我怀疑 GSview 是直接使用 DLL 而没有添加额外信息。
现在有一些方法可以允许访问特定的文件或文件夹,以便现有的 PostScript 程序可以继续工作,但这显然需要 一些 调用应用程序中的更改。从字面上看,GSview 多年来没有改变,所以很明显它没有采取任何此类行动。
但是,您可以让 GSview 像以前一样工作。在选项下选择高级配置。在结果对话框中查找“Ghostscript 选项”文本框。在那里添加 -dNOSAFER,这应该让它再次工作,但如果操作系统打印子系统停止,您可能需要重新启动计算机。
是的,这确实让您接触到我在上面提到的各种漏洞利用,您应该只使用您信任的 PostScript 程序来执行此操作。

关于使用 GSView 5.0 打印附言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62565146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com