-1

Web アプリケーションを作成していて、自分の Web ページのコンテンツを印刷したいと考えています。たくさんのビデオやサポート フォーラムを見てきましたが、探しているものが見つかりません。

基本的に、私の Visual Studio 2013 ツールボックスでは PrintDialog を使用できません。取得する方法はありますか? または、可能であれば PrintDialog を使用しないでください。見つからないためです。私はC#を使用しています。最も簡単な印刷方法を知りたいだけです。

PS私はコーディングが初めてです。どんな助けや提案も大歓迎です。皆さん、ありがとうございました

新しい情報----

申し訳ありませんが、もっと明確にする必要がありました。基本的に、Web ページにさまざまなレポートがあり、ユーザーが個々のレポートを印刷できるようにしたいと考えています。それらは異なるセクションの 1 ページのミニ レポートです。別々のセクションを印刷できるようにしたいです。

4

2 に答える 2

1

Web ページのコンテンツを印刷するには、BROWSER の printdialog を使用します。非常に古い時代に、人々はウェブサイトに「印刷するにはここをクリック」を追加しましたが、実際には次のように呼び出すことができます。

window.print(); 

Javascript から、または [CTRL+P] (または使用しているブラウザで必要な任意のキー) を押すか、印刷機能も利用できるブラウザのメニューを使用します。

問題は、HTML サーバー (Web サーバー) から印刷をインスタンス化しないことです。とにかくその動作をシミュレートしたい場合は、window.print() 関数を呼び出すページの Javascript などのスクリプトが必要になります。

これでも Printdialog が表示され、ユーザーは実際に印刷することを積極的に選択する必要があるため、サーバー/サイトから紙に印刷することを強制することはできません。

ブラウザーをビューアー/リーダーと考えてください。他には何もなく、サーバーはドキュメント ストレージとして機能します。

于 2014-06-29T22:36:05.093 に答える
1

PrintDialogはフォーム アプリケーション用であるためです。

各ブラウザには、影響を与えることができない独自の印刷実装があります。

于 2014-06-29T13:50:40.893 に答える