我正在尝试使用PostScript的ASCII85Decode过滤器。添加下面一行到我的PS文件工作正常,即字母XYZ正确地显示在页面上:PostScript ASCII85Decode过滤器
200 300 translate 0 0 moveto (XYZ) show
然后我ASCII85编码使用在线工具上面一行,并置于含有编码下面的代码片段字符串(如PLRM建议)到我的PS文件在相同的位置上一行:
currentfile /ASCII85Decode filter cvx exec
<~1,(C)1GCL*FE1f-F)59,AKWZL0Hb4NG%Gc6+=L>p=t(S8BQ&)%~>
生成的PS文件给我的GSView程序控制台以下错误:
Error: /undefined in T
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- -- nostringval-- 2 %stopped_push --nostringval-- --nostringval-- false 1 %stopped_push 1926 1 3 %oparray_pop 1925 1 3 %oparray_pop 1909 1 3 %oparray_pop 1803 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval--
Dictionary stack:
--dict:1176/1684(ro)(G)-- --dict:0/20(G)-- --dict:83/200(L)-- --dict:139/150(L)--
Current allocation mode is local
Last OS error: No such file or directory
我期望ASCII85Decoder解码编码的字符串,并在页面上显示字母'XYZ'。
我在做什么错?
您可以尝试用==替换cvx exec以确保解码结果符合您的期望。 – Herb