Change Flow Document Properties when converting to PDF

Product Version Product Author
2020.1.218 RadWordsProcessing Dimitar Karamfilov

Description

The RadWordsProcessing library allows you to convert various documents formats (docx, rtf, txt, html) to PDF. When converting you may need to modify the document properties (page size or orientation, margins).

Solution

Change the properties of the RadFlowDocument.

Change the RadFlowDocument properties while exporting.

HtmlFormatProvider htmlProvider = new HtmlFormatProvider(); 
RadFlowDocument document = htmlProvider.Import(html); 
 
foreach (var section in document.Sections) 
{ 
    section.PageMargins = new Padding(150); 
    section.PageOrientation = PageOrientation.Landscape; 
    section.PageSize = PaperTypeConverter.ToSize(PaperTypes.A4); 
} 
 
PdfFormatProvider pdfProvider = new PdfFormatProvider(); 
 
using (Stream output = File.Create(save)) 
{               
    pdfProvider.Export(document, output); 
} 
In this article
Not finding the help you need? Improve this article