2

有没有办法编辑 postscript 文件,添加或增加要打印的份数?

4

2 回答 2

3

/#copies 3 def在设置部分添加 - 如果缺少,则添加整个序言部分。

   %!

   %%BeginProlog
   %%BeginSetup
   /#copies 3 def
   %%EndSetup
   %%EndProlog

   72 72 scale
   2 2 translate

   /Helvetica-Bold findfont .2 scalefont setfont
   0 3 moveto (Not too shabby) show

   /Times-Italic findfont 1 scalefont setfont
   0 0 1 setrgbcolor
   0 4 moveto (Niels Castle!) show

   showpage

总结PostScript 语言文档结构约定规范“如果需要文档的多个副本,请使用#copies键或setpagedevice运算符”,它继续阻止使用copypage运算符。

您必须将文件发送到成像设备才能看到它的效果 - 在 Mac 上使用 GhostScript 或 Preview 打开 PostScript 文件只会呈现一个副本,而忽略操作员。

于 2009-12-11T22:59:48.800 回答
-1
featurebegin{
  %%BeginNonPPDFeature: NumCopies 3
  3  /languagelevel where {pop languagelevel}{1} ifelse
  2 ge { 1 dict dup /NumCopies 4 -1 roll put setpagedevice }{ userdict /#copies 3 
  -1 roll put } ifelse
  %%EndNonPPDFeature
}featurecleanup
于 2018-07-05T21:38:55.733 回答