我正在使用winnovative html to pdf converter。我需要在页面中为div而不是整页创建pdf报告。因此,我将覆盖页面渲染事件。它有效,但我的问题 当一些来自JavaScript的代码被添加到div时它是不工作的。 javascript代码由用于html报告的第三方工具生成。我总是将父div视为空。
我使用以下代码来获取html字符串
protected override void Render(HtmlTextWriter writer)
{
string test = writer.ToString();
if (convertToPdf)
{
TextWriter tw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(tw);
//--- Render this page into the string writer
base.Render(htw);
//--Get HTML of this page
string thisPageHtml = tw.ToString();
//----Calling function which create pdf from html string
ConvertHTMLStringToPDF(thisPageHtml);
}
else
{
base.Render(writer);
}
}