浏览器缩放时如何缩放打印内容?
问题描述:
浏览器缩放时如何缩放打印内容? 上放大浏览器打印(使用iframe)不应该改变 我尝试:浏览器缩放时如何缩放打印内容?
document.body.style.transformOrigin = 'top left';
document.body.style.transform = 'scale(' + scale + ')';
,但它不是正确的时候页面很长
答
我用下面的代码:
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)
,它为我工作。
答
这有助于禁用整体缩放。
<meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport'>
我正在尝试此操作,但这并没有帮助我 –
我使用iframe进行打印,可能忽略iframe中的缩放比例 –