Ghostscript - 如何在不是 A4 的贴纸上打印标签?

Ghostscript - how to print labels on stickers not A4?

我有 Dymo labelwriter 打印机:

11356(40mm、80mm)型号的贴纸用于打印标签

在Ghostscript中可以调整哪些设置来告诉它不是A4也不是A5、B5、EnvC5,但必须是40mm、80mm?我尝试了以下参数,但它没有打印到 1 个贴纸,而是不断推出 20 个贴纸并在错误的标签位置打印。

MediaSize A4
MediaSize A5
MediaSize B5
MediaSize EnvC5
MediaSize EnvDL
MediaSize EnvISOB5
MediaSize Postcard
MediaSize DoublePostcard

因此,我也将 PDF 文件本身制作成 40mm x 80mm。但它总是无法在 1 label/sticker.

上打印

我如何告诉 Ghostscript 以其准确的默认大小打印 PDF。在没有 Ghostscript 的情况下,当我打印 PDF 时,它可以完美运行,但是当我使用 Ghostscript 时,它的纸张设置和打印异常。

你还没有说你是如何使用的Ghostscript。您使用的是哪种设备 CUPSmswinpr2、其他设备?

所有 Ghostscript 设备将接受来自 PostScriptPDF 的媒体请求,这将 覆盖 任何命令行开关,除非你也设置 -dFIXEDMEDIA.

您没有引用确切的命令行;但 MediaSize 开关已弃用,不应使用。

我猜你正在使用 mswinpr2,在这种情况下 Ghostscript 将使用打印机中配置的 默认 介质尺寸.我这不对,你需要修改它。