是否会有 HTML5 标准打印 API?
除了使用@media查询之外,最好能够逐页控制页面打印。例如,如果打印 100 页文档,您不会将 100 个完整图像加载到浏览器内存中。或者对于人们已经尝试过的这种工作流程是否有好的策略。
最佳答案
如果您正在寻找从浏览器到浏览器的最大控制和一致结果,我使用 wkhtmltopdf 和/或princexml 在服务器上呈现 PDF,然后下载 PDF 或直接通过电子邮件将其发送到打印机。这使您可以控制精确的输出。 300 页的 PDF 可能有几兆字节,下载起来并不困难。
如果您想在浏览器中渲染,您仍然可以使用特定于打印的 CSS 来实现,这应该可以让您控制分页符、视觉设计等。但是,并非每个浏览器都支持您想要打印的所有内容(例如连字符),并且您不一定会得到一致的结果。
您是否有限制浏览器内存使用的特定需要?
关于HTML 5 打印 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26238526/