Link Search Menu Expand Document

Optimize PDF - C#

PDF Extractor SDK sample in C# demonstrating ‘Optimize PDF’

using System;
using System.IO;
using Bytescout.PDFExtractor;

namespace OptimizePDF
    class Program
        static void Main()
            // Create Bytescout.PDFExtractor.DocumentOptimizer instance
            using (DocumentOptimizer optimizer = new DocumentOptimizer("demo", "demo"))
                // Try various optimization options
                OptimizationOptions optimizationOptions = new OptimizationOptions();
                optimizationOptions.ImageOptimizationFormat = ImageOptimizationFormat.JPEG;
                optimizationOptions.JPEGQuality = 25;
                optimizationOptions.ResampleImages = true;
                optimizationOptions.ResamplingResolution = 120;

                // Optimize document and save it to new file
                optimizer.OptimizeDocument(@".\sample1.pdf", @".\optimized.pdf", optimizationOptions);
            Console.WriteLine("Optimized document has been saved as " + Path.GetFullPath(@".\optimized.pdf"));
            Console.WriteLine("Press any key...");

Download Source Code (.zip)

Return to the previous page Explore PDF Extractor SDK