Canvas2PDF exports an HTML canvas to PDF. In other words, this library lets you build a PDF document using the canvas API.
How it works
We create a mock 2d canvas context. Use the canvas context like you would on a normal canvas. As you call methods, we use PDFKit to generate a PDF document.
//Create a new PDF canvas context.var ctx = ;//draw your canvas like you would normallyctxfillStyle='yellow';ctx;// more canvas drawing, etc...//convert your PDF to a Blob and save to filectxstream;ctx;
Using with node.js
canvas2pdf works with node.js. Note that neither a DOM or canvas library is needed.
Interactive Browser Demo
- Inspired by Canvas2Svg
- Calling fill and then stroke consecutively only executes fill
- Some canvas 2d context methods are not implemented yet (e.g. setTransform and arcTo)