Aspose.Pdf.License license = new Aspose.Pdf.License();
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(file.FullName);
var optimizationOptions = new Aspose.Pdf.Optimization.OptimizationOptions();
optimizationOptions.RemoveUnusedObjects = true;
optimizationOptions.RemoveUnusedStreams = true;
optimizationOptions.ImageCompressionOptions.CompressImages = true;
optimizationOptions.ImageCompressionOptions.ImageQuality = 32;
optimizationOptions.ImageCompressionOptions.ResizeImages = true;
optimizationOptions.ImageCompressionOptions.MaxResolution = 190;
optimizationOptions.ImageCompressionOptions.Version = Aspose.Pdf.Optimization.ImageCompressionVersion.Fast;
doc.OptimizeResources(optimizationOptions);
doc.Save(Path.Combine(dirCompressedImages, file.Name));