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.
Illustrative document · Synthetic details
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.
Place each page
Define page size, margins, header, content, and footer. You decide exactly where each page begins.
Document.Create(...)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 termsusing 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");
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.
Explore the API
Free
For development, testing, and internal evaluation. Generated PDFs include a visible Evaluation watermark.
See the exampleShip in one app
$49 one time · per application
Unlimited documents, deployments, instances, users, and SaaS end users in the licensed application.
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.
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