【问题标题】:Printer Control Language - Printing image x y coordinates打印机控制语言 - 打印图像 x y 坐标
【发布时间】:2015-06-12 18:45:13
【问题描述】:

我正在尝试在 Windows 命令行中使用 LPR 打印图像,但无法更改 x y 坐标。我已经阅读了 HP 文档,它看起来像 *p#X *p#Y 是语法。我用文字试试这个,效果很好,但是一旦我用图像尝试这个,无论我输入什么数字,它都不会从 0,0 改变。这是内容的样子。

   %-12345X@PJL USTATUS DEVICE CODE=40020@PJL COMMENT Source Technologies ST-912@PJL SET PAGEPROTECT = AUTO@PJL SET LIMAGEENHANCE = OFF@PJL SET LCOLLATION = OFF@PJL SET LMULTIPAGEPRINT = OFF@PJL SET LPARM : PCL LFONTCOMPATIBILITY = PCL5@PJL LJOBINFO USERID = "SYSTEM" HOSTID = "WOW"@PJL SET RESOLUTION = 600@PJL SET TIMEOUT=0@PJL ENTER LANGUAGE=PCL
E&u600D*t600R&l3A&l0o0.08c150e8144F&l7H&l1X

PA250.250&%STHPASSWORD$ &%1B$&l0o0.8c150e6336F *p250X*p750Y&%1B266C3178307331683261363666306F3165316C382E3030431B2661304C1B28733130481B266B31322E3030481B266631793358$


&%STQ$
*p250X*p750YCOLEMAN, JANE$

您会注意到底部有一个 COLEMAN, JANE,它确实会根据其前面的坐标正确更改。顶部是使用 reaConverter 转换的图像。图像打印正确,但始终位于左上角。我正在尝试更改 p250Xp750Y 部分,但它没有做任何事情。

提前致谢。

【问题讨论】:

  • 我不使用打印机控制语言,所以这只是一个猜测,但您是否尝试过不同的打印机供应商?惠普打印机驱动程序在最近给我带来了很大的问题,因为打印对话框添加了一些愚蠢的功能,比如通过改变比例来覆盖打印数据(低于 100% 以节省碳粉)所以他们也可以重新定位图像以最适合纸张尝试检查对话框窗口是否没有类似的选项。 (请注意 HP 上的此类设置是默认设置,因此在您更改它们并打印后,无论您做什么,下一次打印都会将它们恢复)

标签: image-processing printing printer-control-language


【解决方案1】:

我在 PCL 中做了一些小工作,这很痛苦。因为它是一种基于转义码的语言,所以这些星号实际上是字符“ESC”的十六进制输入。为了让打印机正确解释命令,您需要以十六进制或字节格式发送命令,我不知道如何使用命令行来执行此操作。

This 链接有我用于转义序列的参考之一。据我了解,PJL 是插在标准 PCL 内的。因此,由于您的主要初始化代码说您需要使用 PCL5,因此需要大量时间盯着手册。

总之,转义码需要正确发送,并且您的命令必须完全按照打印机的预期进行格式化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多