問題タブ [printqueue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - System.Printing が printqueue ステータスを返す - プロパティが true を返さない
私は System.Printing を使用して PrintQueue ステータスを調べています。私の目的は、ステータスの更新とエラー、具体的にはブール値 IsOutOfMemory、NeedUserIntervention、IsOutOfPaper、HasPaperProblem、IsPaperJammed、IsInError、IsPaused、IsBusy、IsPrinting、IsProcessing、IsInitializing、IsDoorOpened などを取得することです。問題は、プロパティが true であることを知っていても、true を返さないことです。これらのプロパティで成功した人はいますか? ここで何が間違っているのか、何が欠けているのか、誰にもわかりましたか?
ありがとうジェームズ
vb.net - ネットワーク プリンターと PrintServer.GetPrintQueues メソッド
PrintServer.GetPrintQueues メソッド がネットワーク プリンターを返さないような気がします。
これが本当なら、他にどのような選択肢がありますか?
wpf - System.Printing.PrintQueueQueueStatusが更新されていません
PrintQueueオブジェクトに含まれている印刷キューのステータス情報を更新する方法はありますか?
PrintQueueオブジェクトでRefreshを呼び出してみましたが、実際には何もしません。たとえば、プリンタの電源をオフにすると、コントロールパネルにプリンタが「オフライン」と正しく表示されますが、 QueueStatusプロパティとIsOfflineプロパティには、両方でRefreshを何度呼び出しても反映されません。問題のPrintServerとPrintQueue。
WMIクエリを使用してステータス情報を取得する方法の例を見てきましたが、これらのプロパティはPrintQueueオブジェクトで使用できるため、これらを使用する方法があるかどうか疑問に思います。
c# - PrintQueueはデフォルトのプリンターですか?
アプリケーションで印刷するための独自のダイアログを作成しています。これで、すべてのプリンターをコンボボックスに入れるための次のコードができました。
ただし、デフォルトのプリンタを選択する必要があります。どのプリンタがデフォルトのプリンタであるかを確認するにはどうすればよいですか?
batch-file - バッチスクリプト-印刷されたファイルが印刷キューに入ったことを確認します
ネットワークプリンタ付きのWindowsXP(\ server \ printer1)
FoxitReaderとFoxitを介してPDFファイルを印刷するためのバッチスクリプトを作成するとエラーレベルが保存されないため、処理中のファイルが印刷キューに到達したことをスクリプトで確認する方法を見つけようとしています。その確認を使用して処理できます。エラー。私はもう試した
ただし、ファイル名は表示されません。
では、ファイルが印刷キューに入ったことを確認する方法はありますか?
c# - PrintQueueのイベント
私の理解によると、pq1
は印刷ジョブを処理するプリンタキューです。
この印刷キューのイベントをキャッチしたいと思います。
たとえば、ユーザーAが印刷を行うと、この印刷ジョブがキューに追加されます。このジョブがキューイベントに追加されたのをキャッチしたいので、ユーザーに許可されているページ数またはユーザーの検証を知ることができます。
c# - C# で printqueue を消去しようとしてアクセスが拒否されました
印刷キュー内のすべての項目を空にするメソッドを C# で作成しようとしています。以下は私のコードです:
このコードが localPrintServer コンストラクターで実行されると、アプリは次のエラーをスローします。「PrintServer オブジェクトの作成中に例外が発生しました。Win32 エラー: アクセスが拒否されました。」
そのコンストラクターには、いくつかのオーバーロードがあります (パラメーターを送信しないなど)。それらのいずれかを試してみると、その行を通り過ぎますが、printQueue.Purge() 呼び出しに到達すると、上記と同じアクセス拒否メッセージが表示されます。
これを回避するためにどのように/何ができるかの提案を探しています。コンピューターから印刷ジョブを手動で削除できます。アプリが私が持っているのと同じアクセス権で実行されるかどうか、またそれを確認する方法がわかりません。
c# - WPFのキャンバスコントロールからの印刷
私のアプリケーションはキャンバス(WPF、C#)から印刷しますが、アプリケーションはデフォルトのプリンターを割り当てている必要があります。デフォルトのプリンタは、PCに.iniファイルとして保存されます。コンセプトは、スタッフが私のキャンバスの印刷ボタンをクリックすると、キャンバスがレイアウトを生成してからプリンターに送信するというものです。
だから、私がする必要がある2つのことは次のとおりです。
- テキストファイル内の文字列に基づいてデフォルトのプリンタを設定します
- 製本後に印刷する
印刷ボタンをクリックすると、キャンバスが(データバインディングを介して)必要なレイアウトで更新され、ジョブがプリンターに送信されます(プリンターはジョブを検出し、プリンターキューに表示されます)が、プリンターはドキュメントを印刷しません。それはまるで私が仕事をキューに入れたかのようですが、「開始」とは決して言いませんでした。
その後、私のキヤノンは、「別のプリンターがプリンターを使用しています。次のステータスはそのコンピューターの使用状況です---」というエラーを表示します(これは赤いヒアリングである可能性があります)。
これが私が使用している2つの主な方法です。
printqueue - ジョブを printqueue に追加 - ローカルで印刷
アプリケーションから印刷ジョブを作成し、C# で印刷サーバーの印刷キューに送信する方法を知りたいです。次に、必要に応じて、ローカル プリンターの別のコンピューターからサーバー上のジョブを取得して印刷できるようにしたいと考えています。
私の問題は、printqueue にプリンター名を割り当てる必要があることです。ただし、ジョブがローカルで印刷されることになっている場合、これは必要ありません。
私は自分自身を明確にすることを願っています!
c# - PrintQueue :: GetPrintCapabilitiesAsXml()は、プロパティDefaultPrintTicket()が呼び出されるまで初期化されません
これは、特定のプリンタでの初期化の問題のように聞こえます。ユースケースは次のとおりです。
取得したXMLドキュメントから、XML要素PageMediaSizeは、特定のクラスのプリンターでサポートされているページサイズの包括的なリストを保持していません。
ただし、DefaultPrintTicketの呼び出し後にXMLドキュメントが取得されると、XML要素PageMediaSizeはサポートされているすべてのページサイズを返します。コードは次のとおりです。
DefaultPrintTicketを呼び出すと、PrintQueueのインスタンスが初期化されると思います。初期化されたメソッドがありますが、保護されています。
このバグですか?誰かが同様の行動を見ていますか?
PS:私が使用しているプリンターは次のとおりです:HP Designjet T7100ps HPGL2