Html 打印带有SVG图标的页面会生成完整的页面图标

Html 打印带有SVG图标的页面会生成完整的页面图标,html,svg,printing,Html,Svg,Printing,我正在尝试打印一个包含多个SVG图标的网页。它们很小,但当我尝试打印页面时,预览会将这些SVG图标显示为整页图标 页面上的星星: 打印预览页,请注意巨星: 生成的SVG代码段: <svg class="float-left" viewBox="0 0 51.92 49.38"><polygon points="25.96 0 19.83 18.86 0 18.86 16.04 30.52 9.92 49.38 25.96 3

我正在尝试打印一个包含多个SVG图标的网页。它们很小,但当我尝试打印页面时,预览会将这些SVG图标显示为整页图标

页面上的星星:

打印预览页,请注意巨星:

生成的SVG代码段:

<svg class="float-left" viewBox="0 0 51.92 49.38"><polygon points="25.96 0 19.83 18.86 0 18.86 16.04 30.52 9.92 49.38 25.96 37.72 42.01 49.38 35.88 30.52 51.92 18.86 32.09 18.86 25.96 0"></polygon></svg>


关于如何指示此图像不以这种方式缩放,您有什么想法吗?

svg将使用提供的尽可能多的空间,如果您在具有特定div的元素中打印svg,它将使用那么多的空间,如果您在主体上打印它,而没有任何宽度,它将使用所有的空间,请尝试此方法


文件
页面上只有
您要打印吗?如果没有,请更新您的问题,使其包含所包含的HTML元素。这是有效的:)问题是我没有指定宽度和高度。谢谢