Table of Contents

Introduction

Report.NET is a powerful and intuitive C# library designed for effortlessly generating PDF files. With its user-friendly API, you can create professional reports featuring text, images, tables, and more - all with minimal code. Whether you're building invoices, reports, or custom documents, Report.NET makes PDF generation seamless and efficient.

Report.NET image

Features

  • Built for .NET – Fully written in C# and designed specifically for Microsoft .NET.
  • Cross-platform compatibility – Supports Windows and Linux environments.
  • Simple and Fluent API – Generate PDFs effortlessly with clean and intuitive C# syntax.
  • Rich text formatting – Customize fonts, sizes, styles, and alignments for professional-looking documents.
  • Seamless graphics integration – Insert images, lines, rectangles, and other visual elements with ease.
  • Flexible object positioning – Easily align and transform text, images, and graphical elements.
  • Metric and point-based measurements – Supports both metric units and points (1/72 inch).
  • Dynamic headers and footers – Define page headers and footers for multi-page documents.
  • Advanced table layouts – Create structured reports with tables, columns, and precise positioning.
  • Flexible Data Integration – Leverages C# to seamlessly work with various data sources, including databases, XML files, and in-memory objects, ensuring versatility for diverse reporting needs.
  • Minimal code footprint – Generate a "Hello World" PDF in just ten lines of code.
  • Optimized for archival – Produces highly compact PDFs when using built-in PDF fonts.
  • Comprehensive documentation – Well-documented API for easy integration and development.