Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/shapes_plus/mod.ts>PdfDocument

Used canvas library to make shapes
Latest
class PdfDocument
import { PdfDocument } from "https://deno.land/x/shapes_plus@v0.0.5.1/mod.ts";

Create a new PDF document to draw using Canvas 2D API.

Constructors

new
PdfDocument(options?: PdfMetadata)

Methods

Encodes the PDF into a buffer and closes the stream. Changes cannot be made to PDF after this.

Writes the page into internal stream and destroys

newPage(
w: number,
h: number,
contentRect?: Rect,
)

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.