Rivoli PDF / No Chromium PDF .NET
PDFs in .NET without Chromium
A headless Chromium is a 300 MB dependency with a security patch cycle, a sandbox to configure, and a cold start you can feel. If what you actually need is documents from data or document-shaped HTML, Rivoli PDF does it with zero browser.
Install and generate
No system libraries, no headless browser, no per-platform setup. Rivoli.Pdf 0.1.0 targets .NET 8 and .NET 10.
using Rivoli.Pdf;
using Rivoli.Pdf.Html;
var converter = new HtmlConverter();
var document = converter.Convert(
"<h1>Monthly Statement</h1><p>Generated without a browser.</p>");
new PdfDocumentRenderer().RenderToFile(document, "statement.pdf"); The HTML path covers document HTML: headings, tables, lists, and inline styles, with diagnostics for anything skipped. The document-model path skips HTML entirely and is what most browser-based pipelines should have been.
The output
Real output from the runnable samples in the Rivoli PDF repository.
How we compare
Life with and without an embedded browser.
| Capability | Rivoli PDF | IronPDF | Apryse |
|---|---|---|---|
| Free for small companies | |||
| Entry price (per developer) | $299 | $999 | $150K+/yr |
| Royalty-free redistribution included | Add-on | Quote | |
| Fully managed (no native deps) | |||
| Deterministic output | |||
| PDF/A-first | |||
| JSON document model + change tracking | |||
| Round-trip fidelity harness | |||
| Cross-language roadmap | 5 planned | Multi | Multi |
Competitor prices are researched approximations (June 2026); several vendors are now quote-gated, so some figures are historical or third-party. Rivoli PDF is pre-1.0: document creation is feature-complete, while full parsing of arbitrary PDFs and rasterized rendering are partial and on the near-term roadmap.
Pricing
Free for individuals and for organisations under US$1M in annual gross revenue. One perpetual per-developer license for everyone else.
Full library, no watermark, no page limits. For individuals and organisations under US$1M in annual gross revenue.
Buy once, use forever. Royalty-free redistribution included, and the early-access rate locks in for life.
Full details on the product page and in the license terms.
Retiring the headless browser
Puppeteer-style pipelines usually exist for one of two reasons: HTML templates or inertia. Both have exits.
- 01 Route HTML templates through HtmlConverter; simplify them toward document HTML and check the converter diagnostics.
- 02 Rebuild data-driven documents on the document model directly; it is less code than the HTML detour.
- 03 Remove the browser from CI and production images, and the flaky it-works-locally font differences with it.
- 04 Reclaim the security review time: no more Chromium CVE triage for a PDF feature.
- 05 Before migrating reading-heavy workflows (filling existing forms, rendering pages to images), check current support in the docs gallery: Rivoli PDF is pre-1.0 and strongest at authoring.
The full migration guide, with concept mappings and before/after code, lives in the documentation.
Start free. Pay only when you're big.
Install the package today. When your company crosses the US$1M line, the Founder rate locks in for life.