Html5 canvas 无法使用HTML5画布从网页打印多张图纸

Html5 canvas 无法使用HTML5画布从网页打印多张图纸,html5-canvas,Html5 Canvas,我使用HTML5画布和一系列Javascript命令创建了一个网页。该网页经过精心格式化,如果发送到打印机,它将自动在正确的位置抛出一个新页面——换句话说,它看起来像预期的打印页,端到端地放置。该网页看起来很完美,但当我将其发送到打印机时,第一页打印正确,但后续页为空白 我怎样才能纠正这个问题 如果您未提及的浏览器不支持在多个页面上打印,请执行以下操作: 将拆分为多个部分,每页一个 使用打印CSS格式化要打印的页面 您也没有显示创建此现象的任何代码或结果HTML,因此很难猜测您的确切问题是什

我使用HTML5画布和一系列Javascript命令创建了一个网页。该网页经过精心格式化,如果发送到打印机,它将自动在正确的位置抛出一个新页面——换句话说,它看起来像预期的打印页,端到端地放置。该网页看起来很完美,但当我将其发送到打印机时,第一页打印正确,但后续页为空白


我怎样才能纠正这个问题

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

  • 拆分为多个
    部分,每页一个

  • 使用打印CSS格式化要打印的页面


您也没有显示创建此现象的任何代码或结果HTML,因此很难猜测您的确切问题是什么

谢谢您的回复。我在Firefox、Chrome、Safari上都试过,它们的行为都是相同的。从你的第一个要点来看,我怀疑有一个潜在的“生活事实”——画布相当于一张打印的纸。我发现了的分页符:always属性,并使用它,设法解决了它:并包装了单独的画布,这似乎是可行的;var ctx=canvas.getContext(“2d”)…。Javascript绘图命令

canvas=document.getElementById(“myCanvas2”);ctx=canvas.getContext(“2d”)…。Javascript绘图命令…。