Dymo LabelManager PnP Postscript文件paperSize

时间:2013-04-16 12:41:25

标签: command-line ghostscript postscript

我再次提到PostScript问题。

这次我正在尝试打印这个简单的文件:

%!PS-Adobe-3.0
%%DocumentData: Clean7Bit
%%Requirements: color
%%LanguageLevel: 2
% 72 PostScript points = 1 inch
% 1 inch = 2.54 cm
%%PageBoundingBox: 8 8 300 36
<< /PageSize [300 36] >> setpagedevice

<< /Orientation 3>> setpagedevice

/ArialBold findfont 10 scalefont setfont
30 18 moveto (Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet) show
showpage

正如你所看到的只有一行,我想要打印的标签也非常小,宽度为12毫米,只要你需要(通常)。

我正在将文本正确打印到标签上,但只能到第二个“amet”。在那之后,打印机停止并说他已经完成,并且他总是打印完全相同的长度(9厘米),而不是我设置的页面大小。

任何人都知道我做错了什么?

我用来打印的命令是:

C:\gs\gswin32c.exe -sDEVICE=mswinpr2 -dNoCancel -dNOPAUSE -dSAFER -sOutputFile="%%printer%%DYMO LabelManager PnP" -q "C:\gs\dymo.ps" -c quit

1 个答案:

答案 0 :(得分:1)

我总是首先使用显示设备。如果删除-sDEVICE = mswinpr2,Ghostscript将打开一个窗口并显示它认为结果是什么,如果不正确则mswinpr2不会更好。尝试一下,看看会发生什么,这也会告诉你是否从媒体上掉下来,因为GS窗口只是设置媒体的白色。