PDF rendering and manipulation library for Edge runtime environments
npm install pdf-edge
import { renderPDF, mergePDFs } from 'pdf-edge';
// Render HTML to PDF
const pdf = await renderPDF('<h1>Hello World</h1>', {
format: 'A4',
margin: { top: 20, bottom: 20 }
});
// Merge multiple PDFs
const merged = await mergePDFs([buffer1, buffer2]);
// Extract pages
const pages = await extractPages(pdfBuffer, [1, 3, 5]);
// Add watermark
const watermarked = await addWatermark(pdfBuffer, {
text: 'CONFIDENTIAL',
opacity: 0.3
});MIT