var Canvas = require('../') , canvas = new Canvas(500, 500, 'pdf') , ctx = canvas.getContext('2d') , fs = require('fs'); var x, y; function reset() { x = 50; y = 80; } function h1(str) { ctx.font = '22px Helvetica'; ctx.fillText(str, x, y); } function p(str) { ctx.font = '10px Arial'; ctx.fillText(str, x, y += 20); } reset(); h1('PDF demo'); p('Multi-page PDF demonstration'); ctx.addPage(); reset(); h1('Page #2'); p('This is the second page'); ctx.addPage(); reset(); h1('Page #3'); p('This is the third page'); fs.writeFile('out.pdf', canvas.toBuffer()); console.log('created out.pdf');