Document Solutions for Excel, .NET Edition | Document Solutions
File Operations / Export to PDF / Control Image Quality
In This Topic
    Control Image Quality
    In This Topic

    DsExcel enables users to control the quality of images while exporting them to PDF documents. The ImageQuality property of PdfSaveOptions class can be used for the same. The property takes percentage values and its default value is 75. However, it can vary between 0 to 100, depicting the below behavior:

    Value Image Quality Image Compression
    0 Lowest Maximum
    100 Highest Nil

    Using Code

    Refer to the following example code to export an image to PDF with highest image quality.

    C#
    Copy Code
    // Initialize workbook
    Workbook workbook = new Workbook();
    // Fetch default worksheet
    IWorksheet worksheet = workbook.Worksheets[0];
    
    //Add a picture
    worksheet.Shapes.AddPictureInPixel("Logo.png", 0, 0, 639, 578);
    
    //Create PdfSaveOptions
    PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
    
    //Set image quality as 100 % (highest quality)
    pdfSaveOptions.ImageQuality = 100;
    
    //Save to pdf with PdfSaveOptions
    workbook.Save("LogoInPDF.pdf", pdfSaveOptions);