UNPKG

safeer-pdf-generator

Version:

Framework-agnostic PDF generation library with chunking, merging, S3 upload, and email delivery

28 lines (24 loc) 900 B
// Simple standalone usage // Run: node simple-usage.js import { generatePdf, consoleLogger } from 'safeer-pdf-generator'; async function main() { const result = await generatePdf({ title: 'Sales Report', data: [ { name: 'John Doe', sales: 1200, region: 'North' }, { name: 'Jane Smith', sales: 1500, region: 'South' }, { name: 'Bob Wilson', sales: 900, region: 'East' }, ], columns: [ { key: 'name', title: 'Name', dataIndex: 'name' }, { key: 'sales', title: 'Sales', dataIndex: 'sales' }, { key: 'region', title: 'Region', dataIndex: 'region' }, ], logging: consoleLogger, }); console.log(`✅ PDF generated: ${result.fileName}`); console.log(` Pages: ${result.pageCount}`); console.log(` Size: ${(result.sizeBytes / 1024).toFixed(1)} KB`); console.log(` Time: ${result.durationMs}ms`); } main().catch(console.error);