Привет
Я использую элемент управления веб-браузером C# WPF для отображения html-файла на моем локальном компьютере, я добавил функцию печати в свое приложение, выполнив команду печати команды управления веб-браузером, но поведение по умолчанию Internet Explorer заключается в том, чтобы распечатать URL-адрес файла в нижней части экрана, я могу включить печать заголовка и нижнего колонтитула для моего контроля? Уметь управлять функцией WebBrowser для предварительного просмотра? Иногда печатается печатная страница, может кто-то поможет понять, в чем проблема.
Большое спасибо !!!webbrowser printing
ответ
Я сделал это один раз (извините, у меня сейчас нет кода приложения), и я сделал это, играя с регистром: отметьте this MS article.
Я советую вам хранить где-то текущие значения ключей и восстанавливать их после завершения печати.
EDIT
string keyName = @"Software\Microsoft\Internet Explorer\PageSetup";
using (RegistryKey key = Registry.CurrentUser.OpenSubKey(keyName, true)) {
if (key != null) {
string old_footer = key.GetValue("footer");
string old_header = key.GetValue("header");
key.SetValue("footer", "");
key.SetValue("header", "");
Print();
key.SetValue("footer", old_footer);
key.SetValue("header", old_header);
}
}
О страниц сокращаются
Я не уверен, если я правильно, что проблема понял ... в заявлении я говорил раньше, я была проблема сокращения таблиц пополам, поэтому я сыграл с свойством CSS break after (см. также break before), чтобы вызвать разрывы страниц, указав специальные стили для носителя для печати. Надеюсь, это поможет ...
Спасибо за ответ Orsogufo Я проверю его сейчас –
Я добавил источник, который изменит значения реестра, может быть, кому-то это понадобится, спасибо, что ваш пост полезен, но страница разрезана на некоторых принтерах, вы можете мне помочь? –
Я изменил ваше редактирование, чтобы восстановить предыдущие значения, как я предложил :) В чем проблема с разрезаемой страницей? –
- 1. C# webbrowser control printing
- 2. listview printing
- 3. Python printing
- 4. Silverlight - Printing
- 5. C++ printing 2d array
- 6. Windows Service Printing PDFs
- 7. php serverside printing
- 8. Array Printing Java
- 9. javascript document.write printing "<"
- 10. Pretty printing R function
- 11. Windows Printing Via Python
- 12. rescale image before printing
- 13. MPI Barrier and Printing
- 14. MVC BULK PRINTING
- 15. Python printing no
- 16. Symbian character printing
- 17. bubble sort printing garbage
- 18. JS document.write not printing
- 19. Silverlight Multipage Printing
- 20. Array printing странные цифры
- 21. C# Winfoms Printing
- 22. int [] total not printing
- 23. Python not printing newline
- 24. Bash Echo Not Printing
- 25. Array Printing Segfault
- 26. Printing словарь в C#
- 27. PHP script printing div
- 28. Bizarre thread printing behavior
- 29. TimeStamp While Printing
- 30. Haskell pretty printing
Я нашел способ обрезать: http://www.hackviking.com/2014/01/net-c-webbrowser-control-print-line-break/ –