如何在打印预览中打印时显示html svg标签

时间:2020-06-09 10:56:59

标签: html css svg erpnext

我的HTML中有一个SVG标记,该标记可以在屏幕上打印条形码并且可以工作,但是当我尝试打印该文档时,它不会出现在打印预览中。显示除条形码以外的所有其他内容。我猜该文档没有足够的时间来渲染形成条形码SVG的所有rect div,这就是为什么它不显示但未能解决问题的原因。任何帮助将不胜感激!

我已经尝试过像这样的媒体打印: 我在打印条形码的div中给了一个id(#b),并在CSS中写道:

@media print {
  #b {
    display: block;
  }
}

1 个答案:

答案 0 :(得分:0)

我可以使用外部javascript库解决上述问题。我正在使用的系统已经具有生成条形码的功能,并且运行良好,无论我使用什么浏览器,实际上都无法通过系统上的打印按钮打印文档时渲染该条形码。

所以我只使用了这个名为JsBarcode的js库,只是在运行时渲染条形码,它还显示在打印预览中。