1

我正在尝试使用 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();

4

1 回答 1

0

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

于 2017-05-11T05:21:05.457 回答