問題タブ [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 投票する
1 に答える
3840 参照

c# - A4 ページの中央にユーザー コントロールを印刷します。

印刷する必要があるユーザー コントロールがあります。フォームは、記入済みの基本的なフォームです。名前付きのスタックパネルにすべてのコントロールを配置し、印刷用のボタンはスタックパネルの外側にあるため、ボタンは印刷されません。

MVVM の読み込みはすべて個別に行われます。とにかく、コードビハインドを使用して、基本的にこれをボタンクリックに追加します。

これにより、フォーム (stackpanel) が出力されますが、ページの中央に配置されていません。左上にあり、左側のテキストの一部が切り取られています。

メソッドを使用して、PrintDialog印刷するページのサイズを設定する方法、または印刷可能なフォームのコンテンツを中央に配置する方法は? また、からページの向きを設定するにはどうすればよいPrintDialogですか? を設定するPrintableAreaHeight/Width必要がありますか? また、その方法は?

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

c# - デリゲート後にダイアログを印刷する方法は?

バインディング ナビゲーター ツールストリップの a ボタンからトリガーされる印刷ダイアログがあり、印刷ダイアログ ボックスにフォーカスを与えるためにデリゲートを作成しました。私の質問は、ダイアログの結果がOKの場合、どのように印刷をトリガーするのですか?

これは私のコードです...

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

.net - PrintDialog : 別のスレッドがこのオブジェクトを所有しているため、呼び出しスレッドはこのオブジェクトにアクセスできません

印刷スプーラーとして機能するサービスを作成しようとしています。ドキュメントが印刷され、適切な設定で適切なプリンターに印刷されるのを待ちます (PrintTicket に保存されます)。

ドキュメントの束が来るたびに、設定ごとにスレッドが作成され、ドキュメントはそのスレッドで並行して印刷されます。

WPF アプリケーションを使用すると機能しますが、Windows サービスで同じコードを使用すると、PrintDialog.PrintVisual 関数呼び出しで次のエラーが発生します。

別のスレッドがこのオブジェクトを所有しているため、呼び出しスレッドはこのオブジェクトにアクセスできません

このエラーをグーグルで検索すると、このスレッドセーフな印刷ダイアログが表示されることがよくありますが、 PrintVisual 関数は提供されていません。

このエラーを取り除く方法に関する他のアイデアはありますか?

ご協力いただきありがとうございます

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

c# - PrinterSettings は部数を取らない

C# の PrinterSettings について質問があります。デスクトッププリンターで PrinterSettings.Copies を 2 に設定すると、2 つのドキュメントが印刷されます。

ただし、部数を 2 に設定するZebra GK420d Label printerと、定義した部数がプリンターのデフォルトの部数で上書きされます。Zebra プリンターは、プリンター設定 ([スタート] -> [デバイスとプリンター] -> [プリンターのプロパティ]) で部数を定義できる唯一のプリンターです。

ただし、PrintDialog を開いてコピー数を 2 に設定すると、しかし、プログラムでそれを行うと、うまくいきません。これが私の状況です:

フォーム:プリンター設定、フォームをロードすると、次のコードが実行されます

これは正しく機能し、PrinterSettings 変数が初期化され、PrinterName が選択したプリンターに設定されます。次に、コピー数の下に次のものがあります。

これも正しく動作します (Zebra プリンタを除くすべてのプリンタで)。どういうわけか、Zebra プリンターは、コードを使用して入力したものではなく、デフォルトのプリンター設定を使用します。

コードを次のように変更すると:

これにより、プリンターと部数を選択できる PrintDialog 画面が表示されます。ここで Zebra プリンタを選択し、部数を 2 に変更すると動作します。しかし、私は Windows PrintDialog を使用したくありません。自分の印刷ダイアログのみが必要です。

しかし、私はそれを機能させることができません。

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

php - PHPを使用してself.printによって開始された印刷ダイアログで、ユーザーがいつ[OK]ボタンをクリックしたかを知る方法はありますか?

何か助けが必要です。

PHPを使用してself.printによって開始された印刷ダイアログボックスで、ユーザーがいつ[OK]ボタンをクリックしたかを知る方法はありますか? はいの場合、どのように?ありがとう!いいえの場合、回答ありがとうございます。

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

javascript - 印刷 Web サイト (chrome および angular) が機能していません (空白)

私のウェブサイト システムは chrome 37+ で実行され、Angular.js とブートストラップを使用しています。

何らかの理由で、自分の Web サイトを印刷できません。Web サイトを (ブラウザーの印刷ダイアログを使用して) 印刷しようとすると、通常、空白の印刷プレビューが表示されます (「印刷プレビューを読み込めません」)。空白ではない場合もありますが、実際には私のウェブサイトが表示されません。

一部の Google Chrome バージョンと一部のコンピューターで自分の Web サイトを実行しようとしましたが、機能しません。理由を探していますが、この問題を解決する理由が見つかりません。

この問題の理由を教えてください。ありがとうございました。