html只显示页面大小,如何使HTML页面以一致的大小从Chrome打印?

我正在设计一组要打印的

HTML页面,我希望页面的元素最终达到相同的比例.例如,有一类div,宽度定义为200px宽,出现在几页上.当每个页面打印时,我希望它的尺寸​​显示为相同的尺寸(适用于例如切割和叠加).

我正在使用一些在Chrome中最好的东西(主要是CSS缩放规则,可以在其他地方使用较小的元素),所以我希望继续使用Chrome. (这在Firefox中更容易,因为它在打印对话框中具有明确的比例.)但是,在Chrome上,似乎在不同页面打印时保持相同的元素一致的大小是不容易的.

Chrome的PDF生成(这是从Chrome打印的内容),似乎选择一些部分来定义页面的宽度,并根据该页面的尺寸缩放页面的其余部分.或者也可以尝试将页面大小设置为在一页上适合“最佳”元素数量.如果每个页面的外框框架元素在所有情况下都不一样,那么屏幕尺寸为200px的元素似乎可以从3-4厘米到1.5-2厘米或更小的东西出来.

只使用@page大小没有帮助:我有这个CSS,它没有任何区别:

@media print {

@ page size: 297mm 210mm

}

有没有人有任何想法如何使事情打印出一致的大小?

我可以应用的一个极端的解决方法是使它们成为一个大HTML页面的所有部分,并使用Javascript将某些部分标记为唯一要打印的部分…我甚至不确定是否可以工作,在几个不同的页面上,更敏锐的事情.还有什么其他想法吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值