ApiExamples.ExPdfSaveOptions.ImageCompression C# (CSharp) Method

ImageCompression() private method

private ImageCompression ( ) : void
return void
        public void ImageCompression()
        {
            //ExStart
            //ExFor:PdfSaveOptions.Compliance
            //ExFor:PdfSaveOptions.ImageCompression
            //ExFor:PdfSaveOptions.JpegQuality
            //ExFor:PdfImageCompression
            //ExFor:PdfCompliance
            //ExSummary:Demonstrates how to save images to PDF using JPEG encoding to decrease file size.
            Document doc = new Document(MyDir + "SaveOptions.PdfImageComppression.rtf");

            PdfSaveOptions options = new PdfSaveOptions();

            options.ImageCompression = PdfImageCompression.Jpeg;
            options.PreserveFormFields = true;

            doc.Save(MyDir + "SaveOptions.PdfImageComppression Out.pdf", options);

            PdfSaveOptions optionsA1b = new PdfSaveOptions();
            optionsA1b.Compliance = PdfCompliance.PdfA1b;
            optionsA1b.ImageCompression = PdfImageCompression.Jpeg;
            optionsA1b.JpegQuality = 100;  // Use JPEG compression at 50% quality to reduce file size.

            doc.Save(MyDir + "SaveOptions.PdfImageComppression PDF_A_1_B Out.pdf", optionsA1b);
            //ExEnd

            PdfSaveOptions optionsA1a = new PdfSaveOptions();
            optionsA1a.Compliance = PdfCompliance.PdfA1a;
            optionsA1a.ExportDocumentStructure = true;
            optionsA1a.ImageCompression = PdfImageCompression.Jpeg;

            doc.Save(MyDir + "SaveOptions.PdfImageComppression PDF_A_1_A Out.pdf", optionsA1a);
            //ExEnd
        }