問題タブ [printdialog]

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 に答える
662 参照

php - 印刷ダイアログを開かずにワンクリックで 100 件の請求書を印刷する JavaScript/jQuery アプリケーション

印刷ダイアログ ボックスを呼び出さずに、印刷ボタンを 1 回クリックするだけで 100 通の請求書を印刷するアプリケーション (jQuery または JavaScript) を作成しようとしています。

要件は、Web サイトのユーザーが請求書のソフト コピーにアクセスできないようにすることです。問題は、JavaScript 印刷コマンド window.print が請求書ごとにダイアログ ボックスを開き、私の場合、次の請求書を印刷するように 100 回要求されることです。

どんな助けでも大歓迎です、事前に感謝します!

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

wpf - Printdialogを使用してWPFでGridviewのコンテンツを印刷するにはどうすればよいですか

いくつかの行(〜20-30)といくつかの列(4-5)を含むグリッドビューがあり、その内容を印刷したいと思います。PrintDialogのPrintVisualメソッドを使用してみました。次のようなものです。

もちろん、画面に表示されている行のみを印刷するため、完全には機能しませんでした。全内容を印刷するにはどうすればよいですか?

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

swt - SWT-PrintDialogローカルプリンターを取得するためだけに、印刷はしません

SWT PrintDialogを使用して、ローカルプリンターを表示し、選択したプリンター値を返すことはできますか?

私には自分に合った印刷クラスがあります。次の変数をクラスに渡します。

文字列filePath文字列printerName文字列jobName

GUIクラスからPrintクラスを次のように呼び出します。

現在、呼び出しはデフォルトのプリンタを通過しています。

上記の呼び出しの前に、ローカルプリンターダイアログ(PrintDialogなど)を開くと便利です。ローカルプリンターを選択してから、選択したプリンター値で印刷クラスを呼び出すことができます。PrintDialogではなく、PrintClassに印刷アクションを実行させたいと思います。

PrintDialogでOKボタンを押すと、次のような擬似コードを実行すると思っていました。

これは可能ですか?
このアクションを実行するためのより良い方法はありますか?

ローカルプリンターを検索する方法があることを知っています(PrinterJob.lookupPrintServices())。しかし、私は本当にその周りに新しいダイアログを書く必要はありません。むしろ、PrintDialogのような事前に作成された既存のダイアログを使用したいと思います。

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

c# - PrintDialogが選択したペーパーソース

PrintDialogクラスから印刷オプションを選択した後、複数のドキュメントを直接プリンタに送信しようとしています。

選択したペーパーソースを取得する必要があります。残念ながら、選択したものではなく、プリンタからすべての給紙元を見つけることができます。

これが私のコードのサンプルです(短縮バージョン):

私はこれを行うために良いオブジェクトを使用していますか?

注:PageSetupDialogWindows 7を使用しているため、プリンターオプションは提供されません。

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

c# - wpfで印刷が機能しない

wpf アプリケーションを開発しています。xaml ページにはボタンが 1 つしかありません。それをクリックすると、次のコードを記述しました

システムにプリンターを接続しました。アプリケーションで印刷ボタンをクリックすると、プリンターが印刷を開始します。BeginDefaultsプリンターは、EndDefaults、 、BeginResourceなどのテキストを印刷しますEndResource。同様に、他の多くのテキスト。また、「このジョブには、このプリンターで使用できるよりも多くのメモリが必要です」、「出力形式については、移植性のために最適化を選択してください」、「ドキュメントのフォント数を減らしてください」などのテキストが出力されます。など プリンターに問題があると思います。または、コードまたはアプリケーションに何か問題がありますか? 上記のコードを使用して印刷ページに実際のボタンを印刷するにはどうすればよいですか? 上記のリンクの解決策を教えてください。

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

java - PrinterJob オブジェクトを BufferedImage の特定の印刷形式に適合させる

Bufferedimage を印刷するために PrinterJob オブジェクトを使用しています。BufferedImage を処理して Paper Format などのプリンタ ジョブに送信しましたが、カード プリンタに適合させることができません。ハードディスクに保存し、Windows 印刷マネージャーを介して印刷すると、カード プリンターでは非常に良好に印刷されますが、PrinterJob では大きすぎてカードに収まりません。

カードのサイズは 86X54mm で、バッファリングされた画像のサイズは 1300x816px コード:

paper.setSize(1.15, 0.7); であることがわかりました。インチ単位です ( http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/print/Paper.html ) paper.setImageableArea(0, 0, 0, 0); そして、私はこのsetImageableAreaについて知りません。

誰かが現在のサイズについて手がかりを持っていますか、計算を間違えましたか? ありがとう。

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

c# - WPF からの印刷

印刷したい WPF データ入力画面/ウィンドウがあります。(正確には、印刷したいTabControlのTabItemとして機能するように装備したUserControlです。)

きれいに印刷するには、いくつかのレイアウト変換を行い、ウィンドウを用紙サイズに合わせて拡大縮小し、アプリケーションのスキンを変更します。「印刷スキン」は、背景を白に変更し、ヘッダー ラベルなどの背景を削除します。

これは完全に機能しました-MessageBox.Show()何が起こっているのかを教えてくれるプロンプトがありました.

しかし、Messagebox.Show プロンプトを取り出したところ、すべての印刷マジックが機能していないことがわかりました。それは、あたかも完全な印刷方法がPrintVisual();UserControl で行われたかのようでした。(私はこれを、何かを壊さないと取り除くことができない 1 つの MessageBox に絞り込みました。)

コード (長くてすみません。コメントをまとめて追加しました):

ご覧のとおりSystem.Threading.Thread.Sleep(250);、変更を認識するのにさらに時間がかかる場合に備えて、いくつか追加してみましたが、効果がありません。呼び出しの奇妙さPrintDialog()は、同様の理由によるものです。通常の方法で呼び出しても違いはありません。

MessageBox 呼び出しがないと印刷機能が動作しない理由を誰か教えてもらえますか、または MessageBox 呼び出しをシミュレートしてプログラムをブラフして動作させる方法を教えてもらえますか? たくさん、たくさんのTIA

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

c# - PrintDocument 使用時のエラー

染料サブプリンターがあり、プログラムで印刷する画像を送信しようとしています。
Windows 7 64b で C# 4.0 を使用して PrintDocument と PrintPage を使用しています。
印刷に失敗し、Windows に次のエラーが表示されます。

プリンタは、Windows のデフォルトの [印刷] ダイアログで正常に動作します。
通常のレーザープリンターで印刷すると、コードは正常に機能します。
私は完全に困惑しています。

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

c# - WPF で PrintDialog ウィンドウをカスタマイズする

私の WPF アプリケーションでは、ListBox の内容を出力します。PrintDialog ボックスに新しいコントロールを追加して、印刷する行数 (アイテム) を選択したいと考えています。

既存の PrintDialog ボックスをカスタマイズして、ListBox.Count にバインドする新しいコントロールを追加することは可能ですか?

または、これを行うより良い方法はありますか?

ここに画像の説明を入力

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

.net - コードを使用してPrintDialogのprinternameを変更します

PrintDialogの選択したプリンターをコードで変更しようとしています。印刷する必要のある画像を作成していますが、画像のサイズによって、使用するプリンターが決まります。使用したいプリンターの名前がありますが、その値をどこで変更すればよいかわかりません。ヘルプは、VB.NETまたはC#のいずれかにあります。

ありがとう。