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();
};