SelectPdf для.NET не выбирает текст элемента управления при создании HTML-PDF из URL

Я пытаюсь преобразовать простую веб-страницу в pdf, используя версию сообщества SelectPdf для.NET. страница похожа на опрос, поэтому пользователь входит в систему и вводит детали и должен конвертировать в PDF по нажатию кнопки

Инструмент отлично работает в среде разработчиков. Но когда я переместил его на рабочий сервер... он не может распечатать ответы, представленные пользователем, и pdf показывает пустую страницу только с полями вопросов и ответов (ответы отображаются на экране), но не в формате pdf.

Пользователь заходит на сайт с аутентификацией Windows

пожалуйста, смотрите ниже код:

              <code>
                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
                //// save pdf document
                string doc_Name = "_PDR.pdf";
                doc.Save(Response, false, lblTeamMemberName.Text + doc_Name);
                //doc.Save(Response, false, "Sample.pdf");

                // close pdf document
                doc.Close();

1 ответ

SelectPdf преобразует HTML, который вы передаете в него. Войдите в файл с содержимым myWriter.ToString() и посмотрите, соответствует ли этот HTML ожидаемому (содержит ответы).

Другие вопросы по тегам