TJ Holowaychuk
13 years ago
1 changed files with 40 additions and 0 deletions
@ -0,0 +1,40 @@ |
|||
|
|||
var Canvas = require('../') |
|||
, Image = Canvas.Image |
|||
, 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); |
|||
} |
|||
|
|||
function img(src) { |
|||
var img = new Image; |
|||
img.src = src; |
|||
ctx.drawImage(img, x, y += 20); |
|||
y += img.height; |
|||
} |
|||
|
|||
reset(); |
|||
h1('PDF image demo'); |
|||
p('This is an image embedded in a PDF'); |
|||
img('examples/images/squid.png'); |
|||
p('Figure 1.0 - Some squid thing'); |
|||
ctx.nextPage(); |
|||
|
|||
fs.writeFile('out.pdf', canvas.toBuffer()); |
|||
console.log('created out.pdf'); |
Loading…
Reference in new issue