問題タブ [system.printing]

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.

0 投票する
2 に答える
7886 参照

.net - System.Printing.PrintServer.GetPrintQueues を取得して、リモート サーバーから印刷キュー リストを返す方法は?

問題

リモート サーバーで使用可能な印刷キューのリストを取得しようとしています。

最終的には ASP.NET から実行する必要がありますが、今のところはコンソール アプリケーションで動作するようにします。

リモート サーバーへのパスを使用してSystem.Printing.PrintServerクラスのインスタンスを作成すると、プリント サーバーに関する基本情報を取得できます。しかし、GetPrintQueues メソッドを呼び出すと、ローカル ボックスで定義されているキューしか取得できません。リモートデバイスに何を使用しても。

コード

例:

次の構成を想定しています

  • \\local ( 3 つの印刷キューが定義されたローカル コンピュータ、1 つはリモート接続)
    • Lプリンター1
    • LPrinter2
    • \\remote\RPrinter1
  • \\remote ( 2 つの印刷キューが定義されたリモート コンピュータ)
    • Rプリンター1
    • RPrinter2
  • \\other ( 1 つの印刷キューが定義されている他のコンピューター)
    • Oプリンター

結果は次のとおりです。

ネットワーク上の有効なコンピューターである限り、プリント サーバー名が何であれ問題ではないため、GetPrintQueues() メソッド内で何かが発生して、プリント サーバーがローカル ボックスにリセットされていると推測されます。

0 投票する
1 に答える
2020 参照

wpf - System.Printing.PrintQueueQueueStatusが更新されていません

PrintQueueオブジェクトに含まれている印刷キューのステータス情報を更新する方法はありますか?

PrintQueueオブジェクトでRefreshを呼び出してみましたが、実際には何もしません。たとえば、プリンタの電源をオフにすると、コントロールパネルにプリンタが「オフライン」と正しく表示されますが、 QueueStatusプロパティとIsOfflineプロパティには、両方でRefreshを何度呼び出しても反映されません。問題のPrintServerPrintQueue

WMIクエリを使用してステータス情報を取得する方法の例を見てきましたが、これらのプロパティはPrintQueueオブジェクトで使用できるため、これらを使用する方法があるかどうか疑問に思います。

0 投票する
2 に答える
1654 参照

c# - .net 4 の複雑な印刷タスクのサポート

ドキュメント (pdf、txt、doc など) をネットワーク プリンターに送信できるツールを探していました。

テキストをプリンターに印刷するための PrintDocument、Graphics を認識しています。私が探しているのは、それを達成するための簡単でノイズの少ないソリューションです

すなわち

dotnet 4.. winform/wpf での印刷を容易にするために利用できるオープン ソースまたはサード パーティのツールはありますか。またはそれを達成するための任意のアイデア。

編集 理想的には、この印刷アプリケーションをサーバーにインストールし、要求に応じてネットワークプリンターで印刷要求を完了したいと考えています。

0 投票する
2 に答える
2252 参照

c# - PaperKindをPageMediaSizeNameに変換します

私は手動でPaperKindを次のようにPageMediaSizeNameに変換しました。

しかし、誰かがこれを行う方法についてもっと良いアイデアを持っていますか?古いフォームの印刷ダイアログを使用してプリンター設定を取得/設定しますが、WPF FixedDocumentを印刷したいので、PrintTicketのメディアを知る必要があります。

0 投票する
1 に答える
3351 参照

c# - C# バッチ プロット アプリケーション (PrintServer と PrintQueue の問題)

助けが必要な問題があります。現在のプロジェクトでは、バッチ プロット アプリケーションを作成する必要があります。このアプリケーションには、印刷する必要がある約 2000 の AutoCAD 図面があります。

アプリケーションには、A4 から A0 までのフォーマットごとに 1 つずつ、合計 5 つのプリンターが必要です。これまでのところまだ問題はありません。

これで、なんらかの問題なしに 2000 の図面を同時にキューに入れることができないことがわかりました。私はオンラインで調査を行い、現在のプリンター キューを確認する方法を見つけました。PrintServerと PrintQueueを使用します。

ここから問題が始まります。まず、必要なネットワーク プリンターが見つかりません。プリンタは、ネットワーク アドレス 192.168.0.14 (\vps01w2k8) にあります。

MSDN のガイドに従ってください。

これは私にプリンターを与えません。LocalPrintServer (またはパラメーターが渡されていない PrintServer のみ) を試しています。ネットワークプリンターではなく、ローカルプリンターを(明らかに)提供します。

私の次のステップは、インストールされているすべてのプリンターを見つける方法を見つけることusing System.Drawing.Printing;でしusing System.Printing;た。

この単純なコードにより、ネットワークに接続されたものを含め、私が持っているすべてのプリンターが得られます。ただし、現在、.NET 2.0 と 3.0 (およびそれ以降) の間で立ち往生しています。クラス PrinterSettings および PrintServer/PrintQueue には接続がありません。

最後に、 WMI アプローチを使用してプリンター キューにアクセスしようとしました。結果が得られた Win32_PrintJob をクエリします。残念ながら、これらの結果を取得するために 10 秒間のロックアップが発生しました。

私はアイデアがありません。PrintServer がネットワーク接続されたプリンターを適切に返すための修正を探しているか、PrinterSettings クラスを使用してバッチ プロットするための同様の手法を実行するための提案を探しています。

前もって感謝します、

ジョーディ

0 投票する
2 に答える
1911 参照

python - win32 と python を使用して直接印刷するときにテキスト ファイルのヘッダーとフッターを非表示にする

このコードを使用してテキストファイルに直接印刷すると、ここで立ち往生します

ヘッダー「datafile.txt」とフッター「Page1」を常に出力します。連続用紙に印刷するとき、これを非表示または削除したい。別のサードパーティ製ソフトウェアをインストールしたくありません。私を助けてください。ありがとう。

0 投票する
1 に答える
2046 参照

apache-flex - mx PrintDataGridを使用してフレックススパークデータグリッドを印刷するにはどうすればよいですか?または、mx PrintDataGridを使用せずにこれを実現する他の方法はありますか?

私の質問はadobeflexフォーラムでは答えられないので、ここで質問するのはこれが初めてです。少なくともついに、私はここでそれを管理するようになりました。

ええと、Flex 4.5+は、今日誰もが取り組んでいると思うので、sparkdatagridとmxprintdatagridコンポーネントの両方を一緒に動作させることがまだわかっていないので、この質問をしました。

私が達成しようとしているのは、sparkデータグリッド内のすべてのデータを印刷することです。したがって、調査を行うときは、PrintJobクラスまたはFlexPrintJobクラスを使用します。正常に動作しますが、sparkデータグリッドのデータが非常に長いために複数のページを印刷する必要がある場合、どういうわけかそれを行う方法を見つけることができません。印刷出力は、私のスパークデータグリッドの高さまでしかありません。だから私の研究では、彼らはどういうわけかそれをmx:PrintDataGridコンポーネントを使用するように管理しました。しかし悲しいことに、彼らはmx:DataGridでもそれを行いました。ここで私の問題が発生します-mx:PrintDataGridをs:DataGridと一緒に使用する方法

だから、ここの誰かがこれを手伝ってくれる?Sparkデータグリッド列をmxデータグリッド列に変換できない場合、複数のページを使用してすべてのデータをSparkデータグリッドに印刷する方法はありますか?

よろしくお願いします。

-テッド

0 投票する
1 に答える
68 参照

c# - printPreview に送信しようとしているドキュメントのテキスト INFront を挿入しようとしていますか?

イベントPrintPageEventHandlerを使用して PrintPreview に送信しようとしているドキュメントにテキストを配置しようとしています。このコードで:

次に、コードを使用します。

それを行うと、テキストはドキュメントの後ろに表示されます。System.Printingが残りのドキュメントを印刷領域に描画する前にイベントがトリガーされるためだと思います。印刷可能なドキュメントの前にテキストを表示したい場合、どうすればよいか誰か提案がありますか?

0 投票する
2 に答える
1203 参照

c# - C# で Windows フォームを使用したバッチ印刷

ローカル サーバーに常駐し、30 分ごとに請求書をネットワーク プリンターに印刷する Windows フォーム アプリケーションを作成したいと考えています。

コンソールアプリケーションを使用して印刷できないことを誰かが確認できますか (請求書にはロゴなどの画像が含まれます)。私が尋ねる理由は、GUI が必要ない場合に GUI を用意しても意味がないように思われるからです。可能であれば、私を動かすための簡単なリソースがあれば最高です.

また、.net印刷の基本(位置決めデータなど)に関するわかりやすいチュートリアルが見つからないようです。全体のコンセプトがまったく浸透していない瞬間!