Skip to main content
All docs
V25.1
  • PdfDocumentProcessor.OptimizeDocument(PdfImageCompressionOptions) Method

    Compresses images in the loaded PDF document.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Docs.v25.1.dll

    NuGet Package: DevExpress.Document.Processor

    Declaration

    public bool OptimizeDocument(
        PdfImageCompressionOptions imageCompressionOptions
    )

    Parameters

    Name Type Description
    imageCompressionOptions PdfImageCompressionOptions

    Image compression options.

    Returns

    Type Description
    Boolean

    true if compression completes successfully; otherwise false.

    Remarks

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

    using (PdfDocumentProcessor processor = new PdfDocumentProcessor()) {
        processor.LoadDocument("C:\\PDF\\ImageCompress\\Document.pdf");
        var options = new PdfImageCompressionOptions() {
            CompressionType = PdfImageCompressionType.Jpeg,
            JpegQuality = 100,
            DownsamplingResolution = 300,
        };
        processor.OptimizeDocument(options);
        processor.SaveDocument("C:\\PDF\\ImageCompress\\Document.optimized.pdf");
    }
    
    See Also