Reduce PDF file size without losing document quality. Use advanced compression algorithms — including MRC hyper-compression, image optimization, and font subsetting — across server, desktop, and mobile platforms.
Compress PDFs by removing redundant data, optimizing images, and subsetting fonts.
Use MRC compression to shrink PDF documents that mix text, graphics, and images — without losing quality.
Linearize PDFs so they can be displayed page-by-page as they download over a network.
Remove annotations, bookmarks, blank pages, and metadata to minimize file size.
DOCUMENT ENGINE
Compress and optimize PDFs through a REST API. The compression engine removes redundant information and compresses data, with options for MRC hyper-compression, grayscale conversion, image quality control, and linearization.
Reduces the size of documents that mix text, graphics, and images using image segmentation — without losing quality.
Set image optimization quality from 1 (lowest) to 4 (highest), or disable images entirely.
Convert text, graphics, form fields, and annotations to grayscale to reduce file size.
Optimize PDFs for efficient incremental access in a network environment — enabling fast web viewing.
.NET SDK
An industry-leading compression engine that uses adaptive document learning and compression algorithms. Configure 25+ optimization parameters, including MRC, JBIG2, JPEG2000, color detection, font packing, and content removal.
Enable MRC, JBIG2, and JPEG2000 compression with color detection for optimal per-image encoding.
Remove annotations, bookmarks, blank pages, form fields, embedded files, and metadata to minimize file size.
Pack and subset fonts automatically during optimization to eliminate unused font data.
Automatically downscale images and control quality settings, with options for resampling resolution.
IOS AND ANDROID
Reduce PDF file size on mobile by choosing between incremental saving (fast, appends changes) and full rewrite saving that removes unreferenced objects and optimizes the file structure.
Use the rewriteAndOptimizeFileSize save option to fully rewrite the document structure, removing unreferenced objects.
Incremental saving is fast but grows file size over time. Switch to full rewrite when size matters.
Reduce image dimensions before embedding to keep PDFs small for mobile rendering and transmission.
FLEXIBLE DEPLOYMENT
Compress PDFs on the server for batch processing, on the desktop for maximum control, or on mobile for on-device optimization.
Optimize PDFs via REST API calls. Integrate compression into automated pipelines, background jobs, or API handlers — no desktop dependencies required.
Use the full GdPicturePDFReducer API for maximum configurability — 25+ parameters for compression algorithms, content removal, and image optimization.
Optimize file size on-device with save strategies that remove unreferenced objects and rewrite the document structure.
With Document Engine, send a POST request to the optimization
endpoint with the optimize parameter. With the .NET
SDK, use the GdPicturePDFReducer class to configure
compression settings and run optimization. Both approaches process
PDFs without manual intervention.
Mixed raster content (MRC) compression separates a document into layers — text, graphics, and images — and compresses each layer with the most efficient algorithm. This reduces the size of scanned or image-heavy documents without losing visual quality. Available in Document Engine and the .NET SDK.
Linearize the PDF so it can be displayed page-by-page as it
downloads. Document Engine supports linearization via the REST
API, and the .NET SDK offers it through the FastWebView
property. Linearized PDFs are optimized for efficient incremental
access in a network environment.
Yes. Techniques like font subsetting, removing unused objects, and MRC hyper-compression reduce size while preserving visual fidelity. You can also control the tradeoff by setting image quality levels — from maximum compression to lossless preservation.
Use MRC hyper-compression, which uses image segmentation to separate text from background and compress each layer independently. The .NET SDK also supports JBIG2 encoding for black-and-white content and color detection to apply the best codec per region.
The .NET SDK can remove annotations, bookmarks, blank pages, form fields, embedded files, JavaScript, and metadata. Document Engine supports flattening annotations into the page content. Removing unused content is one of the simplest ways to reduce file size.
Use the rewriteAndOptimizeFileSize save option instead
of incremental saving. Incremental saving appends changes (which
grows the file), while a full rewrite removes unreferenced objects
and optimizes the file structure. For images, reduce their dimensions
before embedding.
The .NET SDK supports mixed raster content, JBIG2 for bitonal images, JPEG2000 for high-quality lossy compression, and standard JPEG. It also includes color detection to automatically select the best algorithm for each image region, and it supports parallel processing for faster optimization.
FREE TRIAL
Start compressing and optimizing PDFs in minutes — no payment information required.
A PDF compression SDK lets developers programmatically reduce PDF file size by applying compression algorithms, removing redundant data, and optimizing document structure. Nutrient provides compression across multiple platforms — from server-side REST APIs to desktop and mobile SDKs.
When selecting a PDF optimization tool, consider your deployment environment, the types of documents you process, and how much control you need over compression settings.
MRC hyper-compression is most effective for structured documents that combine text, graphics, and images — such as scanned contracts, reports with charts, or mixed-content pages. It segments the document into layers and compresses each with the optimal algorithm, achieving significant file size reduction without visible quality loss.
Nutrient provides compression tools across server, desktop, and mobile platforms, so you can optimize PDFs wherever your application runs.
Nutrient stands out with its breadth of compression algorithms and cross-platform availability. The .NET SDK offers one of the most configurable compression engines available, while Document Engine provides the same core optimization through a simple REST API.