我正在尝试使用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();
答案 0 :(得分:0)
SelectPdf会将您提供的HTML转换为它。将myWriter.ToString()的内容登录到文件中,并查看该HTML是否符合您的预期(包含答案)。