For developers · Comparisons
How BroadPaper compares.
Each page says when the other tool is the better choice before it says when BroadPaper is. Most of the time the question is whether your users need to design the document, or only your developers do.
- jsPDF, or a laid-out document? jsPDF draws text and images at coordinates you work out yourself. BroadPaper measures the document, paginates it, and renders a design your users made. When each one fits.
- react-pdf, or a report designer? react-pdf renders PDFs from React components you write. BroadPaper embeds a visual report designer your users work in, and renders the PDF in the browser or on a server. When each one fits.
- pdfmake, or a report designer? pdfmake builds PDFs from a JSON document definition you write. BroadPaper gives your users a visual designer and owns the layout, branding and pagination. When each one fits.
- Printing HTML with Chrome, or rendering reports without it? Puppeteer's page.pdf() prints an HTML page with headless Chrome. BroadPaper renders reports your users design, with its own pagination, in the browser or on a server without Chromium.
- Choosing a report designer to embed. How the embeddable report designers compare for a React or Angular product: where rendering runs, how they are licensed, and what end users edit. Including when BroadPaper is not the right choice.