打印时如何控制Google图表的宽度?
How to control the width of a Google Chart when printing?
我有一个 Google 条形图。在智能手机等窄屏幕上查看图表时,如果打印页面,图表将以设备的宽度而不是纸张的宽度打印。
无论在什么设备上查看图表,如何使图表以全宽打印?
调整 google 图表大小的唯一方法是重新绘制它。
因此,这需要监听 window 的 'beforeprint'
事件...
window.addEventListener('beforeprint', (event) => {
chart.clearChart();
chart.draw();
});
您可以使用 'afterprint'
重置...
window.addEventListener('afterprint', (event) => {
chart.clearChart();
chart.draw();
});
我有一个 Google 条形图。在智能手机等窄屏幕上查看图表时,如果打印页面,图表将以设备的宽度而不是纸张的宽度打印。
无论在什么设备上查看图表,如何使图表以全宽打印?
调整 google 图表大小的唯一方法是重新绘制它。
因此,这需要监听 window 的 'beforeprint'
事件...
window.addEventListener('beforeprint', (event) => {
chart.clearChart();
chart.draw();
});
您可以使用 'afterprint'
重置...
window.addEventListener('afterprint', (event) => {
chart.clearChart();
chart.draw();
});