CSS具有专门用于支持打印的功能,专门用于用于打印的用户代理,其中最知名的可能是Prince。唉,浏览器不是这样的用户代理,并且王子是昂贵的(桌面版500美元)。HTML和CSS用于非打印用户代理的分页打印
所以我开始研究一个密切相关的问题:是否可以使用浏览器的打印功能(在我的情况下为Chrome)生成正确分页和格式化的输出,用户代理(浏览器)输出到屏幕,而不是打印机,虽然它能够打印浏览器窗口的内容。 (这与作为打印用户代理的作用不同。)任何尝试过的人都会发现,Chrome(以及其他浏览器)不支持CSS规则@page
。这意味着没有实际的方法来区分左页和右页,但在我的情况下,这并不重要。
所有我需要的是:
- 分页输出,打印的页面上放置了
- 精确控制。
通常,当您打印浏览器页面时,确切格式不重要。想一下运输标签,登机牌或会议记录。但是,就我而言,打印页面是关键部分,浏览器再现仅仅是预览。具体来说,我正在准备一本PDF格式的照片书,以便上传到按需杂志打印服务Magloud(由Blurb拥有,图书印刷人员)。
(许多应用程序,如Lightroom中,有书排版功能,但原因并非密切相关这篇文章我无法使用其中任何一个。)
所以我的问题,这我还要回答是:什么是从浏览器产生精确打印输出的简单方法?