无法使用 HTML5 画布从网页打印多个工作表



我使用HTML5 Canvas和一系列Javascript命令创建了一个网页。网页的格式是故意的,如果发送到打印机,它会自动在正确的位置抛出一个新页面 - 换句话说,它看起来像预期的打印纸,首尾相连。网页看起来很完美,但是当我将其发送到打印机时,第一张纸打印正确,但后续纸是空白的。

我该如何纠正此问题?

如果您未提及的浏览器不支持在多个页面上打印<canvas>,请执行以下操作:

  • <canvas>拆分为几个<canvas>部分,每页有一个部分

  • 使用"打印 CSS"设置页面的格式以进行打印 http://www.alistapart.com/articles/goingtoprint/

您也不会显示任何代码或生成的 HTML 创建此现象,因此几乎不可能猜测您的确切问题是什么