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