Back to Devexpress

PdfImageCompressionOptions Class

officefileapi-devexpress-dot-pdf-1f440137.md

latest2.2 KB
Original Source

PdfImageCompressionOptions Class

Specifies image compression options for a PDF document.

Namespace : DevExpress.Pdf

Assembly : DevExpress.Pdf.v25.2.Core.dll

NuGet Package : DevExpress.Pdf.Core

Declaration

csharp
public class PdfImageCompressionOptions
vb
Public Class PdfImageCompressionOptions

The following members return PdfImageCompressionOptions objects:

Remarks

The following code snippet loads a PDF file (Document.pdf), specifies image compression options, runs document optimization, and saves the result:

csharp
using (PdfDocumentProcessor processor = new PdfDocumentProcessor()) {
    processor.LoadDocument("C:\\PDF\\ImageCompress\\Document.pdf");
    var options = new PdfImageCompressionOptions() {
        CompressionType = PdfImageCompressionType.Flate,
        JpegQuality = 50,
        DownsamplingResolution = 75,
    };
    processor.OptimizeDocument(options);
    processor.SaveDocument("C:\\PDF\\ImageCompress\\Document.optimized.pdf");
}
vb
Using processor As New PdfDocumentProcessor()
    processor.LoadDocument("C:\PDF\ImageCompress\Document.pdf")
    Dim options As New PdfImageCompressionOptions() With {
        .CompressionType = PdfImageCompressionType.Flate,
        .JpegQuality = 50,
        .DownsamplingResolution = 75
    }
    processor.OptimizeDocument(options)
    processor.SaveDocument("C:\PDF\ImageCompress\Document.optimized.pdf")
End Using

Inheritance

Object PdfImageCompressionOptions

See Also

PdfImageCompressionOptions Members

DevExpress.Pdf Namespace