- Standards
- PDF/A-2b, PDF/UA-1, both together (veraPDF passes)
- Exports
- PDF, Excel, Word, HTML, CSV, JSON, print
- Streaming
exportPdfStream in Node: about 260 MB peak from 20,000 to 100,000 rows (measured)
- Scale
- 50,000 rows → 1,112 pages in 1.6 s (Node, measured)
- Fonts
- Standard fonts: Helvetica, Times, Courier (not embedded: a 1.6 KB invoice)
- Phone
- First page in 5.1 s on Fast 3G with a 4× slower CPU (2,000 rows; measured)
- Scripts
- HarfBuzz shaping + bidi: Hindi, Arabic, Hebrew
- Items
- Grouped tables, pivot tables, merged cells, list, subreports, rich text, sparklines, data bars, bullets, TOC
- Charts
- 14 types incl. combo, radar, candlestick, gauge, funnel; trend lines, reference bands, 12 palettes
- Barcodes
- 49 symbologies, drawn as vectors
- Interaction
- Parameters, drill-down, drill-through, interactive sort, search
- Embedding
- Script tag or ES module in a Shadow DOM; React, Vue, Svelte, Angular wrappers
- Reuse
- Master reports, report part libraries, themes, layers
- Migration
- SSRS
.rdl / .rdlc, ActiveReportsJS .rdlx-json, JasperReports .jrxml, BIRT .rptdesign (try your own file)
- Server
- Per-report permissions, audit log, OIDC and SAML sign-in (in the server app, not this static demo)