【问题标题】:iTextSharp : display:none on the element not working when converting html to pdfiTextSharp:将html转换为pdf时元素上的显示:无
【发布时间】:2026-02-02 14:35:02
【问题描述】:

我正在尝试使用 iTextSharp 5.5.9 将 HTML 转换为 PDF。在我的 HTML 中,我隐藏了一些包含在表格中的元素 div 并设置了样式 display:none;。例如

< div style="display:none;">this should not show < /div>

转换后的 PDF 显示所有元素,不隐藏隐藏的元素。

有人有解决方法吗?

【问题讨论】:

  • 根据CSS conformance list(我相信它仍然是最新的),不支持display 属性。
  • 那么有什么替代方法可以隐藏 html 中的元素并使用 iTextsharp 将其转换为 pdf,这样它就不会呈现隐藏元素??
  • 你有解决这个问题的办法吗? @Fayaz
  • 实际上不记得了,但我想我已经转移到 evopdf 库,因为它得到了 .net 的良好支持

标签: .net itextsharp


【解决方案1】:

不幸的是,iTextSharp 似乎也不支持“可见性:隐藏”。我现在正在测试 evopdf,从他们的演示看来,可见性选项是支持的(显示:无;在那里也不起作用)

【讨论】:

    最近更新 更多