Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HTML в PDF / 5 сообщений из 5, страница 1 из 1
05.07.2021, 16:31
    #40081860
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTML в PDF
Скажите пожалуйста,
каким образом можно по клику выгрузить страницу HTML в PDF файл?

Может есть пример?




Заранее благодарен.
...
Рейтинг: 0 / 0
05.07.2021, 18:33
    #40081911
DHDD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTML в PDF
vah,

1. открыть .HTM в ворде.
2. сохранить как PDF.
...
Рейтинг: 0 / 0
05.07.2021, 18:52
    #40081924
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTML в PDF
vah,

не тупи.
...
Рейтинг: 0 / 0
06.07.2021, 18:57
    #40082199
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTML в PDF
Почему отладчик останавливается на doc.Save и дальше висит, дальше не идет?

Код: 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.
35.
36.
        protected void btnPDF_Click(object sender, EventArgs e)
        {
            startConversion = true;

        }

       
        protected override void Render(HtmlTextWriter writer)
        {
            if (startConversion)
            {

                // get html of the page
                TextWriter myWriter = new StringWriter();
                HtmlTextWriter htmlWriter = new HtmlTextWriter(myWriter);
                base.Render(htmlWriter);

                // instantiate a html to pdf converter object
                HtmlToPdf converter = new HtmlToPdf();

                // create a new pdf document converting the html string of the page
                PdfDocument doc = converter.ConvertHtmlString(
                    myWriter.ToString(), Request.Url.AbsoluteUri);

                // save pdf document
                doc.Save(Response, false, "D:\\work\\Sample.pdf");

                // close pdf document
                doc.Close();
            }
            else
            {
                // render web page in browser
                base.Render(writer);
            }
        }
...
Рейтинг: 0 / 0
07.07.2021, 10:01
    #40082272
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTML в PDF
нашел решение
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        protected void btnPDF_Click(object sender, EventArgs e)
        {
            HtmlToPdf converter = new HtmlToPdf();

            // create a new pdf document converting an url
            PdfDocument doc = converter.ConvertUrl(Request.Url.AbsoluteUri);

            // save pdf document
            doc.Save("D:\\work\\Sample.pdf");

            // close pdf document
            doc.Close();
        }




но в этом случае в PDF всегда выгружается окно Логин/Пароль
хотя URL корректный
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HTML в PDF / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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