HTML 5 打印 API

标签 html printing

是否会有 HTML5 标准打印 API?

除了使用@media查询之外,最好能够逐页控制页面打印。例如,如果打印 100 页文档,您不会将 100 个完整图像加载到浏览器内存中。或者对于人们已经尝试过的这种工作流程是否有好的策略。

最佳答案

如果您正在寻找从浏览器到浏览器的最大控制和一致结果,我使用 wkhtmltopdf 和/或princexml 在服务器上呈现 PDF,然后下载 PDF 或直接通过电子邮件将其发送到打印机。这使您可以控制精确的输出。 300 页的 PDF 可能有几兆字节,下载起来并不困难。

如果您想在浏览器中渲染,您仍然可以使用特定于打印的 CSS 来实现,这应该可以让您控制分页符、视觉设计等。但是,并非每个浏览器都支持您想要打印的所有内容(例如连字符),并且您不一定会得到一致的结果。

您是否有限制浏览器内存使用的特定需要?

关于HTML 5 打印 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26238526/

相关文章:

html - IE7 中的 z-index 问题

vba - 使 MS Access 中的查询在打印时默认为横向

c - 输出不正确,简单的字符串练习 - C

javascript - ActiveX C++ 控件 WriteFile 在尝试 4 次后失败

html - Outlook 中的字体太大

css - 子 div 中的文本超出父级最大宽度

javascript - 如何查找单词在 div 中的位置(y 坐标)

javascript - 与已编译的 Angular 指令 HTML 交互

javascript - 打印每页页脚不重叠的多页 HTML 表格

firefox - 在 Firefox 中,打印带有 anchor 标记的页面时,链接位置打印在文本之后