我在ps中有脚本
%!
%% Example 4
/box0{
newpath 56 257 moveto
0 -198 rlineto
284 0 rlineto
0 198 rlineto
-284 0 rlineto
closepath } def
/Times-Roman findfont
32 scalefont
setfont
box0
gsave
/test{
(Example 4) true charpath stroke
} def
test
showpage
它显示正方形,如何将其删除
答案 0 :(得分:2)
大概删除对box0的调用将删除该正方形。我认为你自己没有编写这个PostScript程序的代码?
答案 1 :(得分:2)
/ box0 {...} def定义了一个绘制框的函数。
/box0{ newpath 56 257 moveto 0 -198 rlineto 284 0 rlineto 0 198 rlineto
-284 0 rlineto closepath } def
box0调用/box0
函数并绘制一个框,但不填充它或描边,因此路径仍然是当前路径的一部分。闭路径从-284 0 rlineto
到达的点连接,恰好是起点58,257。然后从文本的基线开始一些文本,将文本的基线放在框的顶部。 charpath
将文本的路径添加到框的路径中。 stroke
会触发charpath和box。
如果您不想要该框,请删除box0
。
gsave不应该存在或者应该有匹配的grestore。