0

PostScript を使用して多くのページを印刷するプログラムに取り組んでいます。数ページを印刷すると、すべてが正しく印刷されます。ただし、100 ページなどの大きなドキュメントを印刷すると、21 ページ付近で停止します。1 分間待ってから、次のページでエラーを吐き出します。違いがある場合は、情報を一度に 1 文字ずつプリンターに直接送信しています。エラーが発生する前にジョブからページを削除すると、それらのページは正常に印刷されますが、20 ページほど後に別のエラーが発生します。プリンターに接続し、10 ページを印刷してから接続を閉じ、10 ページごとに新しい接続でやり直す一時的な修正があります。これにより、すべてが正常に印刷されます。送信されるデータ量は 1 MB を少し超えていますが、私のプリンタには 32 MB のメモリが搭載されているので、十分なバッファ スペースがあるはずです。

ファイルはこちら: https://dl.dropbox.com/u/2430447/SPL0333842

4

2 に答える 2

1
于 2012-11-20T06:18:18.170 に答える
0

いくつかの質問:

  1. あなたが送信している PostScript の作成者は誰ですか?
  2. 対象のプリンターは PostScript を使用するプリンターですか、それとも印刷ホストとプリンター デバイスの間で何らかの変換が行われていますか?
  3. 21 ページで失敗する 100 ページの PostScript ファイルのサイズ (バイト単位) は?
  4. 表示される「問題のあるコマンド」エラーについて詳しく教えていただけますか?!
  5. サンプル PostScript ファイルへのリンクを提供することは可能ですか?
  6. プリンターは印刷ホストにどのように接続されていますか? (たとえば、ネットワーク接続を提供する小さな「プリント サーバー」アプライアンス ボックスの後ろに座って、プリンタがアプライアンスからプリンタへの USB 接続でハングアップしているということでしょうか?)
  7. すべてのケーブルをチェックしましたか?
  8. 次のコードは 100 ページを印刷しますか?
    %!PS
    /H1 {/Helvetica findfont 48 scalefont setfont .2 .2 1 setrgbcolor} def
    /pageframe {1 0 0 setrgbcolor 2 setlinewidth 10 10 575 822 rectstroke} def
    /gopageno {H1 300 700 moveto } def
    1 1 100 {pageframe gopageno
    4弦のCV
    重複文字列幅ポップ
    -1 mul 0 rmoveto
    見せる
    ショーページ}
    
于 2012-07-26T21:23:32.260 に答える