Skip to content
This repository has been archived by the owner. It is now read-only.
FO.NET is a PDF library for .NET, written in C#. Forked from the original CodePlex project, for future enhancements.
Branch: master
Clone or download
Pull request Compare This branch is 11 commits ahead of Mimeo:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


XSL-FO to PDF renderer written in managed C# code for the .NET framework

XSL-FO is similar to HTML in that it allows documents to be created in a mark-up language. The fundamental difference between the two is that XSL-FO is intended for creating paged, printable documents, whilst HTML is more suited to on-screen documents.

FO.NET processes XML documents that conform to the XSL-FO specification and produces Adobe PDF documents. Typically an XSLT style sheet is used to transform raw XML data into XSL-FO.

FO.NET has been written for the Microsoft .NET Framework and is suitable for use from any .NET compatible language such as C#, VB.NET or F#.

Major Features
  • Developed in 100% managed C# code
  • Supports TrueType and TrueType flavoured OpenType fonts
  • Font embedding for highly portable documents
  • Font subsetting to ensure PDF document sizes are kept to a minimum
  • PDF compression to further reduce PDF document sizes
  • PDF encryption and protection mechanisms
  • Single assembly for simple integration with any .NET project


This repository is a fork of the original FO.NET project. @hahmed was granted permission by the original author (@griffm) to fork the project from CodePlex and maintain accordingly.

The source-code is maintained under the original Apache 2.0 License

Getting Started

See wiki: Getting Started


See wiki: FAQ.


For a history of the project, (prior to the GitHub fork), please see the commit log on the original CodePlex repository.


FO.NET includes software developed by the Apache Software Foundation.
Copyright © The Apache Software Foundation. All rights reserved.

Special credit goes to the past and current developers of the FOP project of which FO.NET was originally ported from.

FO.NET includes software based in part on the work of the Independent JPEG Group.
Copyright © 1991-1998, Thomas G. Lane.

You can’t perform that action at this time.