Nice, I imagine it has the same issue as pdf.js when it comes to printing since its using canvas to render, it will just print bitmaps which leads to blurry print or OOM errors if doing high dpi.
pdf.js was trying to have a SVG renderer for a while which would allow vector printing, think they gave up on that.