0

PJL を使用して部数を設定してみましたが、うまくいきました。ただし、 @PJL SET ORIENTATION=LANDSCAPE を機能させることができませんでした。常に縦長で印刷されます。また、2 ページから 5 ページまでの特定のページ範囲を印刷するオプションも探しています。これは PJL を使用して実現できますか? プリンタ HP LaserJet 5000 シリーズ PCL6 を使用しています。

4

3 に答える 3

1

コマンド@PJLJOBNAME = "TestPage" START = 2 END = 5を使用して、ページ範囲を達成できます。できます。向きを変更しても機能しません。

于 2010-11-12T03:48:05.860 に答える
0

あなたの場合、これはおそらく PJL では実行できません。データ ストリームには、方向を指示するコマンドが含まれている可能性があります。PJL は、使用されるデータストリームにネイティブではない機能へのアクセスを提供するように設計されており、明示的な言語選択のソリューションを提供し、プリンターやその他のジョブ関連アイテムからのフィードバックを可能にします。

最善の解決策は、出力を解析して変更をインラインにすることです。ドキュメントを縦向きと横向きのセクションに分割し、回転させてから、ファイルを元に戻すことで、 Ghostscriptのようなサードパーティのソリューションを使用してこれを行うことができる場合があります。

その他のオプションには、データをインラインで簡単に変更できる PCL5 などの言語の使用が含まれる場合があります。

于 2010-12-08T14:40:52.160 に答える
0

ポストスクリプト コードには、PJL コマンドをオーバーライドする方向コマンドが含まれている可能性があります。PostScript コードで、次のようなものを探します。これは、ページを横向きに回転させるものです。

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 に答える