Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Печатать текущую страницу с webBrowser в pdf / 2 сообщений из 2, страница 1 из 1
15.06.2017, 08:30
    #39471882
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печатать текущую страницу с webBrowser в pdf
Всем привет! Хочу печатать текущую страницу с webBrowser в pdf

В 10 винде есть “Microsoft Print to PDF”

Стандартные примеры, когда принтеру посылают графику - работают.... а вот как послать на печать текущую страницу webBrowser контрола?


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
  private void button4_Click(object sender, EventArgs e)
        {


            // generate a file name as the current date/time in unix timestamp format
            string file = (string)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds.ToString();

            // the directory to store the output.
            string directory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            // initialize PrintDocument object
            PrintDocument doc = new PrintDocument();

            doc.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
            

            doc.PrinterSettings.PrinterName = "Microsoft Print to PDF";
            // tell the object this document will print to file
            doc.PrinterSettings.PrintToFile = true;
            doc.PrinterSettings.PrintFileName = Path.Combine(directory, file + ".pdf");


            doc.Print();

            //webBrowser1.Print();


        }


        private void pd_PrintPage(object o, PrintPageEventArgs e)
        {
            webBrowser1.Navigate("https://stackoverflow.com/questions/40812996/programmatically-provide-a-filepath-as-input-file-for-microsoft-print-to-pdf-p");
        }



сохраняет пустой пдф документ...
...
Рейтинг: 0 / 0
22.06.2017, 12:29
    #39476110
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печатать текущую страницу с webBrowser в pdf
поставил принтер PDFCreator, в настройках указал путь к файлам, авто генерируемое имя и отрубил все диалоги.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Печатать текущую страницу с webBrowser в pdf / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]