0

是否可以使用 1200 dpi(及更高)作为参数发送 PCL 设置分辨率命令?

我一直在查看 HP PCL 的规格表,它告诉我它的唯一有效值是 75、100、150、200、300、600。

我正在尝试打印到声称支持 HP PCL5 的非 HP 机器上,并且它可以打印 300 和 600 dpi,但是当我尝试以 1200 dpi 打印时,它打印得更大(水平和垂直行数的 2 倍)。似乎仍在使用600 dpi..

谢谢,

爱德华

4

2 回答 2

2

在大多数打印机上,分辨率可以通过 PJL 或 PCL 设置。

在 PCL 中,分辨率可以这样设置:

<esc>*t1200R

真正支持 1200dpi 的打印机将支持此设置。

在 PJL 中,设备可能支持如下内容:

@PJL SET RESOLUTION=1200

在这种情况下,我通常会在 Windows 系统上为设备安装正确的 PCL 驱动程序(5 而不是 6/XL),设置驱动程序中的所有设置并打印一些文件(使用一些简单的东西,比如一些文本在记事本中)。您应该会看到上述一项或两项设置。另一种选择是然后将分辨率切换回来并比较文件以查看更改的内容。

于 2009-09-29T19:24:07.207 回答
0

根据驱动程序的评论,我假设您使用的是 Windows。

您可能想尝试使用 Raw 打印完全绕过驱动程序。这是一篇Microsoft 文章,展示了如何在 C# 中执行此操作,如果这还不够,搜索原始打印应该会出现更多。

完整的 PCL 5 手册也可从 HP 获得 PDF 格式

于 2009-11-03T23:32:16.590 回答