在我当前的项目中,我需要打印出一个(或几个)存储在不同字符串变量中的SVG图形。每个SVG必须打印在不同的页面中。我怎样才能做到这一点?
我将SVG图形作为字符串变量的原因如下:
- 3pp库在内部管理绘图模型并在HTML画布中显示它。绘图模型可以包含多个页面(取决于模型的大小),但画布中只显示一个页面。
- 这个3pp库能够返回一个JS字符串,其中显示当前页面的SVG图形。
- 我的应用程序必须是修改每个SVG字符串以包含一个包含信息的表。
- 最后,我必须在另一页(纸张)中打印每个SVG(页面)。
我想到的选项是:
- 将每个字符串SVG的内容放入一个新的“可打印”字样中。 HTML元素和使用Window.print以及CSS可打印选项仅打印这些新元素。
然而,这似乎是一个非常大的解决方法'我事先并不知道这是否可行。
有没有人有更好的想法?任何经历?