是否可以使用 1200 dpi(及更高)作为参数发送 PCL 设置分辨率命令?
我一直在查看 HP PCL 的规格表,它告诉我它的唯一有效值是 75、100、150、200、300、600。
我正在尝试打印到声称支持 HP PCL5 的非 HP 机器上,并且它可以打印 300 和 600 dpi,但是当我尝试以 1200 dpi 打印时,它打印得更大(水平和垂直行数的 2 倍)。似乎仍在使用600 dpi..
谢谢,
爱德华
是否可以使用 1200 dpi(及更高)作为参数发送 PCL 设置分辨率命令?
我一直在查看 HP PCL 的规格表,它告诉我它的唯一有效值是 75、100、150、200、300、600。
我正在尝试打印到声称支持 HP PCL5 的非 HP 机器上,并且它可以打印 300 和 600 dpi,但是当我尝试以 1200 dpi 打印时,它打印得更大(水平和垂直行数的 2 倍)。似乎仍在使用600 dpi..
谢谢,
爱德华
在大多数打印机上,分辨率可以通过 PJL 或 PCL 设置。
在 PCL 中,分辨率可以这样设置:
<esc>*t1200R
真正支持 1200dpi 的打印机将支持此设置。
在 PJL 中,设备可能支持如下内容:
@PJL SET RESOLUTION=1200
在这种情况下,我通常会在 Windows 系统上为设备安装正确的 PCL 驱动程序(5 而不是 6/XL),设置驱动程序中的所有设置并打印一些文件(使用一些简单的东西,比如一些文本在记事本中)。您应该会看到上述一项或两项设置。另一种选择是然后将分辨率切换回来并比较文件以查看更改的内容。
根据驱动程序的评论,我假设您使用的是 Windows。
您可能想尝试使用 Raw 打印完全绕过驱动程序。这是一篇Microsoft 文章,展示了如何在 C# 中执行此操作,如果这还不够,搜索原始打印应该会出现更多。
完整的 PCL 5 手册也可从 HP 获得 PDF 格式。