0

我尝试使用 PJL 设置副本数量并使其正常工作。但是我无法让@PJL SET ORIENTATION=LANDSCAPE 工作。它始终以纵向打印。我也在寻找打印特定页面范围的选项,比如从第 2 页到第 5 页。这可以使用 PJL 实现吗?我正在使用打印机 HP LaserJet 5000 系列 PCL6。

4

3 回答 3

1

我可以使用命令@PJL JOB NAME="TestPage" START=2 END=5 来实现页面范围。有用。修改方向不起作用。

于 2010-11-12T03:48:05.860 回答
0

您的后记代码可能具有覆盖您的 PJL 命令的方向命令。在您的后记代码中,寻找类似这样的内容,因为它会将页面旋转为横向:

90 rotate

例如,我正在使用此代码在 postscript 中横向显示:

% 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 translate
于 2011-04-15T20:37:12.223 回答
0

在您的情况下,这很可能无法使用 PJL 完成。数据流可能包含定向命令。PJL 旨在提供对所用数据流非本地特性的访问,为显式语言选择提供解决方案,允许来自打印机和其他与作业相关的项目的反馈。

您最好的解决方案是解析输出并使更改内联。您可以使用Ghostscript之类的第 3 方解决方案来做到这一点,方法是将文档分成纵向和横向的部分,让它为您旋转,然后将文件重新组合在一起。

其他选项可能包括使用诸如 PCL5 之类的语言,这样可能更容易内联修改数据。

于 2010-12-08T14:40:52.160 回答