3

Java 印刷サービス API を使用して選択PrintServiceし、に渡しJasperReportますJRPrintServiceExporter。基本的な考え方は、提供された にドキュメントを送信するだけPrintServiceです。実際に使用してjava.awt.print.PrinterJob.print()います。

PrinterIsAcceptingJobs.NOT_ACCEPTING_JOBSオフラインまたは電源オフの状態の場合、属性を持つプリンタに印刷ジョブを送信できないようです ジョブを送信すると、ジョブをPrinterException受け付けていないため、

「NOT_ACCEPTING_JOBS」プリンターに印刷することは可能ですか? 実際のオペレーティング システムではこれが機能し、ジョブはプールのキューに入れられます。Java 印刷サービス API を使用して同じ効果を得るにはどうすればよいですか?

4

1 に答える 1

1

あなたが解決しようとしている問題は、このバグに似ていると思います。問題は、Java 1.5および1.6が間違ったフラグ(キューではなくプリンター)を参照していることのようです。

うまくいくと思われる解決策は、このフォーラムで説明されているForceAcceptPrintServiceを使用することです。あるいは、 この投稿ではバイト操作を使用した回避策について言及していますが、私はその解決策を自分で試しませんでした。

于 2012-05-11T14:03:10.057 に答える