我有一个生成 PDF 作为输出的程序。如果我使用 Adobe 查看器将此文件发送到打印机,它会完全按照需要打印。特别是,该应用程序正在打印标签,并且要求使用页面上的每个最后一个像素,即没有任何边距。
我想尝试自动化这个过程。GhostScript 似乎是一个合乎逻辑的选择。我使用了命令行
gs -dBATCH -dNOPAUSE -sDEVICE=psmono -sOutputFile=A4_300.xxx -sPAPERSIZE=a4 A4_Print.pdf
...或者
gs -dBATCH -dNOPAUSE -sDEVICE=ljetplus -sOutputFile=A4_300.xxx -sPAPERSIZE=a4 A4_Print.pdf
我可以通过 LPR 将输出文件 A4_300.xxx 发送到打印机,它几乎打印得很好,但是所有边都缺少大约 6-8 毫米,即强制执行了一个边距,并且应该在其中打印的文本区域实际上正在被切断。
纸张大小应该是 a4,并且工作正常。但是我怎样才能安排输出填满整个页面呢?
输出设备是“某种惠普激光打印机”;我还没有看到物理设备。我测试过的类似打印机能够处理“ psmono
”(生成 PostScript)和“ ljetplus
”(二进制,但可打印)的输出。
请问有什么建议吗?