A PDF library for .NET

Documents, in
their natural flow.

Build polished PDFs in C#. Choose every page yourself, or let content flow across pages with repeated headers and footers.

Made for invoices, reports, statements, and other document output.
ONE CONTENT TREE MANY PAGES
f flow-pdfSTATEMENT NO. FP—2048
PREPARED FORNorthstar StudioProduct design · Berlin, DE
TOTAL DUE€ 4,284.00
ISSUED31 Oct 2026
PERIODOctober 2026
CURRENCYEUR · NET 14
DESCRIPTIONHOURSAMOUNT
Document system design24.0€ 2,880
PDF template implementation10.0€ 1,200
Subtotal€ 4,080
VAT · 5%€ 204
Thank you for your continued partnership.PAGE 1 3
FLOW01 / 03

Illustrative document · Synthetic details

BUILT FOR YOUR APPC# fluent API·Consumer-tested on .NET 10·net8.0-compatible assemblyUbuntu 24.04 · x64

01 / TWO WAYS TO BUILD

Start with the page.
Or let it unfold.

Use the shape that fits the document. Both are built with a readable, chainable C# API.

AEXPLICIT PAGES

Place each page

Define page size, margins, header, content, and footer. You decide exactly where each page begins.

Document.Create(...)
BFLOW DOCUMENTS

Let content continue

Set a page template and one content tree. Flow-PDF paginates supported content and repeats the header and footer.

Document.CreateFlow(...)

Flow pagination supports top-level columns and tables. Table body rows can continue across pages with the table header repeated.

02 / TRY THE SHAPE

One page.
Your content.

Evaluation mode is free for development, testing, and internal evaluation. It adds a visible watermark to every generated page.

Provide a font file with your app. Flow-PDF does not bundle one.

Read the license terms
Program.cs
using GarifLabs.FlowPdf;
using GarifLabs.FlowPdf.Helpers;
using GarifLabs.FlowPdf.Infrastructure;
using GarifLabs.FlowPdf.Licensing;

var font = PdfFont.FromFile(
    "fonts/Inter-Regular.ttf");

var document = Document.Create(container =>
{
    container.Page(page =>
    {
        page.Size(PageSizes.A4);
        page.Margin(40);
        page.DefaultTextStyle(x => x
            .Font(font)
            .FontSize(11));

        page.Content().Column(col =>
        {
            col.Item().Text("Hello, Flow-PDF.");
        });
    });
}, PdfLicense.Evaluation);

document.GeneratePdf("output.pdf");
Evaluation watermark enabledC#

03 / A CLEAR LICENSE

One app.
One simple license.

Choose free Evaluation for internal development and testing. Production licensing is designed around the application you ship.

01 · EVALUATION

Explore the API

Free

For development, testing, and internal evaluation. Generated PDFs include a visible Evaluation watermark.

See the example
02 · PRODUCTIONOPENING SOON

Ship in one app

$49 one time · per application

Unlimited documents, deployments, instances, users, and SaaS end users in the licensed application.

✓Perpetual use of covered versions✓12 months of updates included

Public package and checkout are not available yet.

After the included 12 months, updates can be renewed optionally. Each independent application needs its own license. Read the full terms below.

04 / GOOD TO KNOW

Before you
build with it.

Which .NET versions are supported?

The assembly targets .NET 8 compatibility. The consumer package has been tested on .NET 10 on Ubuntu 24.04 x64.

Does Flow-PDF include fonts?

No. Provide a font file with your application and load it with PdfFont.FromFile or PdfFont.FromBytes. An explicit font is predictable across machines.

What does the production license cover?

One identifiable application, including its related components, services, environments, and replicas. It permits unlimited deployments, instances, documents, and use by that app’s customers.

Can I use Evaluation output operationally?

No. Evaluation is for development, testing, and internal evaluation. Its watermarked output is not licensed for operational or customer use.

LICENSE TERMSGARIF LABS · 2026

Built for clear terms.

The license applies to Flow-PDF materials owned by Garif Labs. Third-party components retain their own licenses. Garif Labs claims no ownership of your inputs or generated documents.

Flow-PDF is provided “AS IS”, without warranties or conditions. To the extent permitted by law, Garif Labs is not liable for claims or damages arising from use.

Read the complete license