我如何使网页的打印视图缩放以始终适合单个物理页面?

问题描述 投票:0回答:1

我有一个网页,无论有多少内容,我都希望占据一个打印页面。具体来说,我希望各种尺寸(尤其是字体大小)可以根据需要放大或缩小以填充打印的页面。

我已经在使用@media print查询来设置打印所需的样式。我以为一切都令人满意。这是一个古老的“在我的机器上看起来正确”的案例。从笔记本电脑上的Linux上的Firefox到我的特定打印机的打印看起来非常完美。但是前一天,一位朋友从她的计算机/操作系统/浏览器/打印机组合中打印了同一页,并且文本太小了,难以阅读。此外,页面底部大约有1/4至1/5留空白。

[在其他页面(不用于打印)上,我玩过vwvmin之类的东西,试图在完全适合屏幕的情况下使尽可能大的元素。但是总是有一些窗口几何形状导致页面与我的意图发生冲突。

是否有一种方法可以在CSS中可靠地编码我的意图,我希望将内容缩放到一页的大小?

html css printing fonts font-size
1个回答
0
投票

简短的答案是您不能'始终'使它正常工作。长的答案是,一旦您添加了除纯文本和纯字体之外的任何其他格式,您都会遇到麻烦,并且需要成为CSS的霸主。您的句子非常准确地描述了现实:

总是存在一些导致页面冲突的窗口几何形状我的意图。

如果您确实需要使网页完全适合一页,则唯一成功率100%的选择是创建打印文件:在Microsoft Word中将网页手动转换为外观精美的文档,用于Mac OS或InDesign的页面,并将其导出到您在网页上可用的PDF。

© www.soinside.com 2019 - 2024. All rights reserved.