import { PdfDocument } from "https://deno.land/x/skia_canvas@0.5.8/src/pdfdocument.ts";
Create a new PDF document to draw using Canvas 2D API.
Constructors
new
PdfDocument(options?: PdfMetadata)Properties
[_ptr]: Deno.PointerValue
Methods
encode(): Uint8Array
Encodes the PDF into a buffer and closes the stream. Changes cannot be made to PDF after this.
endPage()
Writes the page into internal stream and destroys
Creates a new page and returns a 2D rendering context for drawing on it. The context extends CanvasRenderingContext2D so it has same API.
You must not use the context after calling endPage.
save(path: string)
Saves PDF to the file and closes the stream. Changes cannot be made to PDF after this.