Ich benutze das Webbrowser-Steuerelement in winforms und entdeckte jetzt, dass Hintergrundbilder, die ich mit CSS anwenden, nicht in den Ausdrucken enthalten sind.So drucken Sie CSS-Hintergrundbilder mit WebBrowser Steuerelement
Gibt es eine Möglichkeit, den Webbrowser den Hintergrund des angezeigten Dokuments auch drucken zu lassen?
Edit: Da ich dies programmatisch tun wollte, entschied ich mich für diese Lösung:
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);
andere Art und Weise zu handhaben könnte sein, nur den Wert zu lesen, und den Benutzer benachrichtigen diese sich anpassen, bevor Drucken. Ich muss zustimmen, dass das Anpassen mit der Registrierung keine gute Übung ist, also bin ich offen für irgendwelche Vorschläge.
Vielen Dank für Ihre Rückmeldung