I have a page composed of multiple layered canvases, which I would like to turn into one image (and then print). So for one canvas it's simple: capture-html-canvas-as-gif-jpg-png-pdf.
So what to do with multiple layers of canvases? The only idea I came up with so far is to create another canvas and paint all the layered canvases into this one with ascending z-order. Will work, but taking a snapshot of the original canvases would be more helpful.