当前位置: 首页 > 知识库问答 >
问题:

iText7用于。NET在从HTML到PDF的转换中不包含图像

邴修远
2023-03-14

我有这种超文本标记语言:

<table style="width:100%" class="table table-bordered"><tbody><tr><td><p><img src="/User/Images/logo-48_20200612183312_78003.jpg" style="width: 64px;"></p></td><td><p>Development, Systems &amp; Technologies</p><p>Santiago</p></td></tr></tbody></table>

HTML只包含生成的PDF文件中的文本,而忽略了图像。

这是我用来转换该段落的代码:

    private IList<IElement> ConvertHtmlToElements(string html)
    {
        ConverterProperties properties = new ConverterProperties();
        properties.SetBaseUri(HttpContext.Current.Server.MapPath("/"));

        return HtmlConverter.ConvertToElements(html, properties);
    }

我使用的是iText7 7.1.11和iText7.pdfhtml3.0.0。

我还应该告诉你,使用iText7 7.1.2和iText7,同样的代码在同样的图像下工作得非常完美。PDFHTML2.0.2。

这些版本之间有什么变化吗?

当然,图像可以使用https://server/User/Images/logo-48_20200612183312_78003.jpg

詹姆

共有1个答案

韩英锐
2023-03-14

最后,在iText7的最后一个版本(iText7 7.1.11和iText7.pdfhtml3.0.0)中,重要的是IMG标记的SRC属性不应该以斜杠开始。

 类似资料:
  • 我正在使用,我已经能够获得一个html页面并为该页面生成pdf,但我需要从多个html页面生成一个pdf文档,并用页面分隔。例如:我有,。我需要一份3页的pdf文档,第一页的内容为之类的。。。 这是我的代码,它适用于一个html页面: 是否可以针对多个html页面进行循环,为每个html页面向PdfDocument添加一个新页面,然后仅生成一个pdf,每个html页面生成一个页面? 更新 我一直在

  • 为了将html转换为pdf,我使用了IText7的API convertToDocument,传递参数模板的ByteArrayInputStream、PDFDocument和ConvertProperties。 相关代码段: “PDF间接对象属于其他PDF文档。请将对象复制到当前PDF文档。” 转换属性的创建 在每次调用convertToDocument API之前创建对象 我是不是漏掉了什么?

  • 我想知道我们如何使用ITEXT7来提取与数字签名相关的图像信息。我知道过去也有人问过类似的问题,但它们大多是围绕ITEXT5提出的,在对软件进行了所有更新和修改后,这与ITEXT7大不相同。

  • 我有一个docx4j生成的文件,其中包含几个表格、标题,最后还有一个excel生成的曲线图。 我尝试了许多方法,以将此文件转换为PDF,但没有得到任何成功的结果。 带有xsl fo的Docx4j不起作用,docx文件中包含的大部分内容尚未实现,并以红色文本显示为“未实现” 我在Apache POI中使用的代码如下: 我不知道该怎么做才能得到PDF中的图表,有人能告诉我如何继续吗? 提前感谢。

  • 问题内容: 我是一名PHP开发人员,在我的一个项目中,我需要将一些HTML文档(大约30至50页)转换为PDF文档。 我的搜索找到了以下可能的解决方案。其中包括一些PHP库和一些命令行应用程序。每种都有自己的优点和缺点。 PHP库: fpdf(需要更多的转换努力) tcpdf(需要更多的转换努力) html2fpdf http://html2fpdf.sourceforge.net html2pd

  • 我正在将一些PDF编辑工具从iTextSharp更新到iText7。 在iTextSharp中,pdfStamper类中有一个方法:pdfStamper。ReplacePage()。然而,iText7中的pdfStamper类已被删除,我在复制相同的功能时遇到困难。 假设我有文档X,需要用文档Y的第1页替换第4页,但我希望结果保存到一个新的文档Z。 到目前为止,我有3行使用CopyPageTo方法