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.

Terminal
dotnet add package Rivoli.Pdf dotnet add package Rivoli.Pdf.Html
Program.cs
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.

PDF generated from HTML by Rivoli PDF: headings, tables, and lists converted without a browser
Generated from an HTML string by the Rivoli.Pdf.Html converter. No Chromium, no headless browser process.

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.

Free
$0 forever

Full library, no watermark, no page limits. For individuals and organisations under US$1M in annual gross revenue.

Founder license
$299 per developer · perpetual

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.

  1. 01 Route HTML templates through HtmlConverter; simplify them toward document HTML and check the converter diagnostics.
  2. 02 Rebuild data-driven documents on the document model directly; it is less code than the HTML detour.
  3. 03 Remove the browser from CI and production images, and the flaky it-works-locally font differences with it.
  4. 04 Reclaim the security review time: no more Chromium CVE triage for a PDF feature.
  5. 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.