The manual says that canvas snapshot only captures the current display into an image string. Is there any way to capture the whole canvas as an image string? I wish to draw a canvas image and regardless of the viewport size, save the canvas as a whole to either a printable image file or pdf file. Or am I not reading it right regarding the canvas snapshot?
Snapshot canvas
Take a screenshot of the current display. This triggers On canvas snapshot when the snapshot is ready, and the resulting image can be accessed with the CanvasSnapshot system expression. This can then be loaded in to a sprite or tiled background, sent to a server, or opened with the Browser object in a new tab.