mozPrintCallback in Action
HTML
<button onclick="window.print(); return false;">Print</button> (Only works in <a href="http://nightly.mozilla.org/">Firefox Nighlty v18<a/>)<br>
<canvas id="canvas" width="200" height="200"></canvas>
JavaScript
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
ctx.fillText('Hi there.', 50, 50);
canvas.mozPrintCallback = function(printState) {
var printCtx = printState.context;
printCtx.fillText('I\'m only visible when printed.', 50, 50);
printState.done();
};