在itext xmlworker中关闭标记img错误。在itext xmlworker中预期的结束标记img错误

时间:2017-11-21 18:38:55

标签: javascript html asp.net vb.net itext

我真的需要你的帮助!我知道这个问题被问过几次,但是我没有看到任何答案......所以,当我尝试转换包含img标签的div标签时,我得到一个异常 -

  

找到无效的嵌套标记div,预期结束标记img

我的HTML是

 <div id = "Grid">
      <img src="img/q12.gif" />
 </div>

我的vb.net代码是

    Dim sr As New StringReader(Request.Form(hfGridHtml.UniqueID))
    Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 10.0F, 10.0F)
    Dim writer As PdfWriter = PdfWriter.GetInstance(pdfDoc, New 
      FileStream(Context.Server.MapPath("~/out.pdf"), FileMode.CreateNew))
    pdfDoc.Open()
    XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr)
    pdfDoc.Close()
    Response.Redirect("http://localhost:61834/ejik.pdf")
    Response.ContentType = "application/pdf"
    Response.Cache.SetCacheability(HttpCacheability.NoCache)
    Response.Write(pdfDoc)
    Response.End()

我的JS是

 $(function () {
    $("[id*=btnExport]").click(function () {
        $("[id*=hfGridHtml]").val($("#Grid").html());
    });
});

感谢您的回答

1 个答案:

答案 0 :(得分:0)

也许有人会遇到同样的问题。我找到了原因。当我做$(&#34; [id * = hfGridHtml]&#34;)。val($(&#34;#Grid&#34;)。html());它返回img标签而不关闭&#34; /&#34;。我确信有一些合适的解决方案,但我只需添加结束标记&#34; /&#34;它有效!