2

我正在使用 winnovative html 到 pdf 转换器。我需要为页面中的 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);
    }
}
4

0 回答 0