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
}