@pdfweave/converter
v0.3.0
Published
TypeScript base PDF generator and React base UI. Open source, developed by the community, and completely free to use under the MIT license!
Maintainers
Readme
@pdfweave/converter
@pdfweave/converter provides PDF conversion helpers for PDFweave, including PDF-to-image, PDF page-size inspection, and image-to-PDF conversion. PDFweave is forked from upstream pdfme, with package names and docs updated for the @pdfweave/* namespace.
Install
npm install @pdfweave/converterUsage
import { pdf2img, pdf2size, img2pdf } from '@pdfweave/converter';
const pdfBytes = await fetch('/invoice.pdf').then((res) => res.arrayBuffer());
const pageImages = await pdf2img(pdfBytes, {
imageType: 'png',
scale: 2,
});
const pageSizes = await pdf2size(pdfBytes);
const rebuiltPdf = await img2pdf(pageImages, {
size: pageSizes[0],
});Notes
Browser builds use a bundled PDF.js worker asset.
Node.js builds use @napi-rs/canvas for rendering.
Links
License
MIT, same as upstream pdfme.
