WebBrowser コントロールの印刷機能に問題があります。
最初にページをロードすると、正しくレンダリングされます。次に、ヘッダー/フッター/マージンと適切なプリンターを設定し ます。 WebBrowser コントロールを使用してプリンター設定をプログラムで変更するにはどうすればよいですか?
それはこれまでのところうまくいきます。それから私は使用しますmyBrowser.Print();
しかし、私のウェブサイトは正しく印刷されません。左上隅のみが数センチ印刷され、スクロールバーが表示されます。
Web サイトを IE9 で印刷しましたが、すべて問題ありませんでした。また、さまざまなブラウザモードとドキュメントモードを試しました。問題ない。そして、コントロールとIEは技術的に同じだと思っていました...
忘れたパラメーターはありますか?
印刷したい Web サイトは古く、Doctype がありません。しかし、コントロールはそれを正しく表示するので、それも正しく印刷されることを期待しています。
編集:
印刷用に実行されないWebサイトのjavascriptに関係していることがわかりました。操作された DOM から HTML を取得する方法はありますか?