当从url生成pdf html时,SelectPdf for .NET不会选择控件文本

时间:2017-05-10 10:04:10

标签: .net selectpdf

我正在尝试使用SelectPdf for .NET社区版本将简单网页转换为pdf。 该页面就像调查一样,因此用户登录并输入详细信息,并在按钮上单击

转换为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 个答案:

答案 0 :(得分:0)

SelectPdf会将您提供的HTML转换为它。将myWriter.ToString()的内容登录到文件中,并查看该HTML是否符合您的预期(包含答案)。