2017-10-10 103 views
0

浏览器缩放时如何缩放打印内容? 上放大浏览器打印(使用iframe)不应该改变 我尝试:浏览器缩放时如何缩放打印内容?

document.body.style.transformOrigin = 'top left'; 
document.body.style.transform = 'scale(' + scale + ')'; 

,但它不是正确的时候页面很长

回答

0

我用下面的代码:

const updateSizePrintPage =() => { 
     let scale = 1/window.devicePixelRatio; 
     document.getElementById('print-page').style.transform = 'scale(' + scale + ')'; 
     document.getElementById('print-page').style.transformOrigin = 'top left'; 
     }; 
window.addEventListener('resize', updateSizePrintPage) 

,它为我工作。

0

这有助于禁用整体缩放。

<meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport'> 
+0

我正在尝试此操作,但这并没有帮助我 –

+0

我使用iframe进行打印,可能忽略iframe中的缩放比例 –