Available for: UI for ASP.NET AJAX | UI for ASP.NET MVC | UI for WPF | UI for WinForms

Using PdfFormatProvider

RadWordsProcessing provides a PdfFormatProvider class that allows you to export a RadFlowDocument to PDF.

All you have to do in order to use PdfFormatProvider is add references to the assemblies listed below:

  • Telerik.Windows.Documents.Core.dll
  • Telerik.Windows.Documents.Flow.dll
  • Telerik.Windows.Zip.dll
  • Telerik.Windows.Documents.Flow.FormatProviders.Pdf.dll
  • Telerik.Windows.Documents.Fixed.dll


In order to export a document to PDF you need to use the Export() method of PdfFormatProvider.

The code snippet in Example 1 shows how to create a PdfFormatProvider instance and use it to export RadFlowDocument to a file.

The PdfFormatProvider class of RadWordsProcessing is located in the Telerik.Windows.Documents.Flow.FormatProviders.Pdf namespace.

Example 1: Export to PDF file

PdfFormatProvider provider = new PdfFormatProvider(); 
using (Stream output = File.OpenWrite("sample.pdf")) 
    RadFlowDocument document = CreateRadFlowDocument(); 
    provider.Export(document, output); 

The result from the method is a document that can be opened in any application that supports PDF documents.

Example 2 demonstrates how to export the contents of a RadFlowDocument to a RadFIxedDocument.

Example 2: Export to RadFixedDocument

RadFlowDocument document = CreateRadFlowDocument(); 
PdfFormatProvider provider = new PdfFormatProvider(); 
RadFixedDocument fixedDocument = provider.ExportToFixedDocument(document); 

RadFixedDocument is the base class of the RadPdfProcessing library. Additional information on the library and its functionality can be found here.

In this article
Not finding the help you need? Improve this article