当我从浏览器打印网页时,我希望在纸上打印出我在浏览器中看到的内容。准确地说:我希望浏览器以相同的方式呈现相同的页面内容,除了在具有无限高度的画布上,然后以特定于打印的方式决定如何在纸的物理页面上分配结果。
然而,这根本不是许多网站上发生的事情。他们可能会打印完全不同的东西。我从来没有要求浏览器这样做,我不希望它发生。
有没有办法得到我想要的东西(除了截取屏幕截图,煞费苦心地将它们剪切和粘贴在一起,然后打印生成的图像)?有没有办法告诉我使用的网络浏览器(Firefox、Chrome、Safari、IE 或 Opera):“打印此页面,就像在任意高度的浏览器窗口上呈现它一样”?
(PS:另请参阅:使用屏幕 CSS 从浏览器打印?)
是否可以要求浏览器使用屏幕 CSS 而不是打印 CSS 进行打印?