winforms で webbrowser コントロールを使用していますが、css で適用した背景画像が印刷物に含まれていないことがわかりました。
表示されているドキュメントの背景も Web ブラウザに印刷させる方法はありますか?
編集:これをプログラムで実行したかったので、このソリューションを選択しました:
using Microsoft.Win32;
...
RegistryKey regKey = Registry.CurrentUser
.OpenSubKey("Software")
.OpenSubKey("Microsoft")
.OpenSubKey("Internet Explorer")
.OpenSubKey("Main");
//Get the current setting so that we can revert it after printjob
var defaultValue = regKey.GetValue("Print_Background");
regKey.SetValue("Print_Background", "yes");
//Do the printing
//Revert the registry key to the original value
regKey.SetValue("Print_Background", defaultValue);
これを処理する別の方法は、値を読み取り、印刷する前にこれを自分で調整するようにユーザーに通知することです。このようにレジストリを微調整することは良い習慣ではないことに同意する必要があるため、どんな提案も受け付けています。
フィードバックをお寄せいただきありがとうございます