我在打印以下页面时遇到了一些问题。
我尝试将此网页打印为 PDF,无需任何特殊驱动程序,仅使用 Firefox 和 Chrome 浏览器中的原生 Print/SaveToPDF 功能。
问题是我总是得到 A3 横向 (297x420 毫米)
我会请一些人检查一下这个网页做了什么,以及如何确保使用 Print/SaveToPDF 生成的 PDF 给我 A4 纵向(210x297 毫米)而不是 A3 横向(297x420 毫米),当然使用 Firefox 和 Chrome 浏览器中的原生打印/保存为 PDF 功能。
这是因为页面上的这个CSS 文件定义了以下内容:
通常,您可以在更多设置(例如本网站)中选择文档的大小,但是当严格定义页面大小时,默认的 Chrome/Firefox PDF 打印机实现会跳过选择。
任何一个:
@page
即使在模拟打印时似乎也没有列出screen
在 Chrome DevTools 中模拟( F12)-> kebab 菜单图标->更多工具->渲染->模拟 CSS 媒体类型然后打印