【发布时间】:2015-03-20 04:18:25
【问题描述】:
我正在使用 mpdf 库,我想隐藏某些元素以不显示在 pdf 中。我正在使用
style="diaplay:none;"
和
“可见性:隐藏”
但它们都不起作用。有 html 的隐藏元素,但是当生成 pdf 时,这些元素会再次显示。 有没有人可以帮我解决这个问题?
【问题讨论】:
我正在使用 mpdf 库,我想隐藏某些元素以不显示在 pdf 中。我正在使用
style="diaplay:none;"
和
“可见性:隐藏”
但它们都不起作用。有 html 的隐藏元素,但是当生成 pdf 时,这些元素会再次显示。 有没有人可以帮我解决这个问题?
【问题讨论】:
这是来自他们的文档here:
所有 HTML 元素都在 mPDF 中被硬编码为块或内联元素(例如,相当于 CSS display:block 或 display:in-line)。这不能使用 CSS 更改。
因此,由于您尝试更改显示属性,因此您将无法获得想要的结果。您可以尝试将它们移出文档,但对绝对和相对定位的支持不是很好。因此,如果您不呈现要转换为 PDF 的文档上的元素,那么看起来您将使其工作的一种方式。
从here 你可以看到 css 支持。根据您要隐藏的元素,您可以从以下选项中选择隐藏一些元素:
visibility: visible | hidden | printonly | screenonly (mPDF >= 5.4)
【讨论】: