Печать из webBrowser - C# (204897)
Формулировка задачи:
Есть форма, на форме размещен webBrowser в который загружен html файл. Требуется его распечатать, предварительно изменив настройки принтера. Что в принципе и делается с помощью метода ShowPageSetupDialog() по нажатию кнопки.
Загвоздка в следующем моменте, почему то настройки принтера которые я меняю с помощью метода ShowPageSetupDialog() не сохраняются, каждый раз при нажатии кнопки выходят настройки принтера по умолчанию. Как можно сохранить настройки?
private void button3_Click(object sender, EventArgs e) { webBrowser1.ShowPageSetupDialog(); }
Решение задачи: «Печать из webBrowser»
textual
Листинг программы
public void showPage() { webBrowser1.WebBrowserShortcutsEnabled = false; webBrowser1.IsWebBrowserContextMenuEnabled = false; webBrowser1.AllowWebBrowserDrop = false; try { webBrowser1.Url = new Uri(path + @"\", UriKind.Absolute); } catch (UriFormatException ex) { MessageBox.Show("Ошибка ссылки браузера. Обратитесь к системному администратору"); Application.Exit(); } } private void button3_Click(object sender, EventArgs e) { Form3 frm3 = new Form3(this); frm3.ShowDialog(); if (frm3.flag) webBrowser1.ShowPrintDialog(); }