@cherrystudio/pdf-to-img-napi
Version:
📃📸 Converts PDFs to images in nodejs with napi-rs/canvas
21 lines (20 loc) • 643 B
JavaScript
import { createCanvas, } from "@napi-rs/canvas";
export class CanvasFactory {
// eslint-disable-next-line class-methods-use-this
create(width, height) {
const canvas = createCanvas(width, height);
return {
canvas,
context: canvas.getContext("2d"),
};
}
// eslint-disable-next-line class-methods-use-this
reset(canvasAndContext, width, height) {
canvasAndContext.canvas.width = width;
canvasAndContext.canvas.height = height;
}
// eslint-disable-next-line class-methods-use-this
destroy() {
// @napi-rs/canvas 不需要显式销毁
}
}