Click or drag to resize
Pdf Library for .NET

Pdf Compression

Select.Pdf Library for .NET offers the possibility to reduce the size of the generated pdf document using compression.

Compression Levels

Select.Pdf offers 3 compression levels that can be controlled using CompressionLevel property of the PdfDocument object:

  • NoCompression: PDF file is generated without any compression.

  • Normal: PDF compression at normal speed with normal reduction of data size.

  • Best: PDF best compression, but more time consuming.

Sample Code

This sample code shows how to create a new PDF document using Select.Pdf, how to add a text element to it and use compression to reduce the size of the generated pdf document.

// create a new pdf document
PdfDocument doc = new PdfDocument();
doc.Margins = new PdfMargins(20, 20, 20, 20);

// set compression level
doc.CompressionLevel = (PdfCompressionLevel)Enum.Parse(
    typeof(PdfCompressionLevel), DdlPdfCompressionLevel.SelectedValue, true);

// create a new pdf font
PdfFont font = doc.AddFont(PdfStandardFont.Helvetica);
font.Size = 16;

// add a new page to the document
PdfPage page = doc.AddPage();

// create a new text element and add it to the page
PdfTextElement text = new PdfTextElement(0, 0, 
    Helper.SomeVeryLongText(), font);
page.Add(text);

// save pdf document
doc.Save(Response, false, "Sample.pdf");

// close pdf document
doc.Close();
See Also