Я использую элемент управления webbrowser в winforms и теперь обнаружил, что фоновые изображения, которые я применяю с помощью css, не включены в распечатки.
Можно ли заставить веб-браузер печатать фон отображаемого документа?
Edit:
Так как я хотел сделать это программно, я выбрал это решение:
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);
Еще один способ справиться с этим - просто прочитать значение и уведомить пользователя о необходимости настроить его самостоятельно перед печатью. Я должен согласиться с тем, что подобная настройка реестра не является хорошей практикой, поэтому я открыт для любых предложений.
Спасибо за ваши отзывы