我已经尝试使用PJL设置副本的数量,并得到了它的工作。但是,我无法让@PJL设置ORIENTATION=LANDSCAPE正常工作。它总是在肖像中打印。我也在寻找打印特定页面范围的选项,例如从第2页到第5页。这可以使用PJL实现吗?我使用的是HP LaserJet 5000系列PCL6打印机。
发布于 2010-11-12 11:48:06
我可以使用@PJL JOB NAME="TestPage“START=2 END=5命令来实现页面范围。调整方向不起作用。
发布于 2010-12-08 22:40:52
在您的例子中,使用PJL很可能无法做到这一点。数据流可能包含用于定向的命令。PJL被设计成提供对所使用的数据流之外的特征的访问,提供用于显式语言选择的解决方案,允许来自打印机和其他作业相关项目的反馈。
您最好的解决方案是解析输出并进行内联更改。你可以使用像Ghostscript这样的第三方解决方案来实现这一点,方法是将文档分成纵向和横向部分,让它为您旋转,然后再次将文件拼凑在一起。
其他选择可能包括使用诸如PCL5之类的语言,在这种语言中,内联修改数据可能更容易。
发布于 2011-04-16 04:37:12
您的postscript代码可能具有方向命令,该命令将覆盖您的PJL命令。在您的postscript代码中,查找类似这样的内容,因为它会将页面旋转到横向:
90 rotate例如,我在postscript中使用以下代码来实现go景观:
% get pagesize from device or default to letter
/pageSize {
currentpagedevice /PageSize known {
currentpagedevice /PageSize get
} {
612 792 2 array astore
} ifelse
} def
% go landscape
90 rotate 0 pageSize aload pop pop neg translatehttps://stackoverflow.com/questions/4148079
复制相似问题