D3 图表打印问题
D3 Chart print issue
我有一个包含 d3 图表的页面。
如果我尝试打印页面,它会将图表裁剪成两半。
但是如果我将页面的最大宽度设置为 700 px,那么它在 chrome 浏览器中的打印仿真中显示良好。但它再次在打印预览中裁剪图表。
那么我应该将图表转换为图像以进行打印吗?人们如何使用 d3 进行打印?
可能是因为您使用了一些外部 css ...当我们将外部 css 与 SVG 元素一起使用时,它会在打印时错过它们,因为打印中的 SVG 无法获取css .. 所以你检查这个,你需要构建的所有 css SVG 都可以在 SVG 的标签中作为内联 css ..
为了检查,您可以复制整个 SVG 元素并将其作为 .SVG 扩展名保存在新文件中,看看它如何给您结果。
我有一个包含 d3 图表的页面。
如果我尝试打印页面,它会将图表裁剪成两半。
但是如果我将页面的最大宽度设置为 700 px,那么它在 chrome 浏览器中的打印仿真中显示良好。但它再次在打印预览中裁剪图表。
那么我应该将图表转换为图像以进行打印吗?人们如何使用 d3 进行打印?
可能是因为您使用了一些外部 css ...当我们将外部 css 与 SVG 元素一起使用时,它会在打印时错过它们,因为打印中的 SVG 无法获取css .. 所以你检查这个,你需要构建的所有 css SVG 都可以在 SVG 的标签中作为内联 css ..
为了检查,您可以复制整个 SVG 元素并将其作为 .SVG 扩展名保存在新文件中,看看它如何给您结果。