Javascript 缩放D3图表以便打印,甚至可以打印?

Javascript 缩放D3图表以便打印,甚至可以打印?,javascript,css,printing,svg,d3.js,Javascript,Css,Printing,Svg,D3.js,我有一个用D3(SVG)绘制的图表和图形的仪表板,我对媒体打印的样式设置有问题 CSS工作正常,但图表不能缩放,也不能放在页面上。有什么建议吗 我还使用了chrome的媒体覆盖程序进行测试。这个问题是持久性的,使用overrode媒体时,我必须刷新页面,以便图表重新绘制并适应其位置 我想捕捉onPrint事件(例如onBeforePrint),并在打印前强制图表重新绘制。有可能吗?您是否尝试在打印css上应用转换:缩放或使用window.onbeforeprint重新绘制图表?可能在父元素上结合

我有一个用D3(SVG)绘制的图表和图形的仪表板,我对媒体打印的样式设置有问题

CSS工作正常,但图表不能缩放,也不能放在页面上。有什么建议吗

我还使用了chrome的媒体覆盖程序进行测试。这个问题是持久性的,使用overrode媒体时,我必须刷新页面,以便图表重新绘制并适应其位置


我想捕捉onPrint事件(例如onBeforePrint),并在打印前强制图表重新绘制。有可能吗?

您是否尝试在打印css上应用转换:缩放或使用window.onbeforeprint重新绘制图表?可能在父元素上结合缩放和平移使图表响应布局,然后打印。