@bdfkit/render
Canvas and Web Worker rendering APIs for BDF documents. This package provides the drawing layer, text selection helpers, document search, table selection, SVG support, and optional music playback primitives.
npm install @bdfkit/render
The default worker is bundled with the package:
import { createRenderWorker } from "@bdfkit/render";
const renderer = createRenderWorker();
const manifest = await renderer.open({ kind: "buffer", buffer: bdfBytes });
@bdfkit/render depends on @bdfkit/core. It supplies rendering and page operations; it does not provide a document surface or toolbar. Use @bdfkit/viewer for scrolling, embedded/lightbox presentation, and page layout.
The bundler must preserve the package's worker.js asset and allow module Workers. See the npm integration guide.
License
MIT. See LICENSE.