Rivoli PDF / Generate reports PDF C#

Generate report PDFs in C# with tables, charts, and TOCs

Quarterly reviews, account statements, audit exports: reports are structured documents, and Rivoli PDF is a structured-document engine. Multi-page tables with repeating headers, vector charts on the built-in canvas, and page numbering that just works.

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
Report.cs
using Rivoli.Pdf;
using Rivoli.Pdf.Builders;

var doc = Document.Create("Quarterly Report", "Acme Corp");
doc.AddSection()
    .H1("Quarterly Report")
    .AddParagraph("Revenue grew 18% over the prior quarter.")
    .AddTable(t => t
        .Header("Quarter", "Revenue")
        .Row("Q1", "$1.2M")
        .Row("Q2", "$1.5M"));
doc.SavePdf("report.pdf");

The charts report sample in the repository builds bar and line charts on the vector canvas, adds a table of contents with page references, and repeats table headers across pages.

The output

Real output from the runnable samples in the Rivoli PDF repository.

Report PDF generated by Rivoli PDF: bar chart of revenue versus expenses with a quarterly summary table
A page from the charts report sample: vector bar charts and styled tables drawn by the layout engine, no browser involved.

How we compare

The incumbents teams use for reporting, against the managed newcomer.

Capability Rivoli PDF Aspose.PDF Syncfusion
Free for small companies Conditional
Entry price (per developer) $299 ~$1,679 ~$2,495/yr
Royalty-free redistribution included Add-on
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.

Moving your reporting pipeline

Whether reports come from a reporting server, HTML conversion, or a drawing API today, the structure maps directly.

  1. 01 Break each report into sections with headings; heading styles drive both the visual hierarchy and the tagged structure tree.
  2. 02 Port data tables to Table with repeating headers; long tables paginate automatically.
  3. 03 Draw charts with the vector canvas (rectangles, lines, paths) or embed images rendered elsewhere.
  4. 04 Put headers, footers, and page numbers on the section, not on each page; the layout engine repeats them.
  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.