0

pcl ファイルを Windows スプーラーにコピーすると、スプーラーでこのファイルの名前とページ数を設定できません。コマンドラインから単純なコピーで行います

copy file.pcl printer

ファイルをコピーして、スプーラの名前とページ数を確認するにはどうすればよいですか? JAVA はこれを行うのに役立ちますか?

4

1 に答える 1

0

ファイルをプリンターにコピーしても、スプーラーはファイルの内容について何も知らないため、ページ数は取得されません。ジョブが印刷される通常の操作では、GDI サブシステムを介して StartPagePrinter API 呼び出しが呼び出されます。これにより、スプーラーはドキュメント内のページ数を認識しますが、コピー機能を使用する場合はこれが発生しません。

PCL ドキュメントのページ数がわかっている場合は、SetJob スプーラー API 関数を使用して TotalPages カウントを適切に設定することができます。この方法でスプーラーにジョブを追加するには、次の API 呼び出しを行う必要があります。

  1. OpenPrinter
  2. 追加ジョブ
  3. 設定ジョブ
  4. ジョブのスケジュール
  5. 閉じるプリンター
于 2013-03-27T23:04:29.953 に答える