PDF Color Page Filter — Keep Color on Selected Pages
Selectively remove color from specific PDF pages while leaving others untouched. Grayscale only the pages you choose.
Drop your PDF here
or click to browse (max 100 MB)
Most PDF-to-grayscale tools are all-or-nothing — every page gets desaturated, even the cover page with the hero photo or the appendix with color-coded charts. This tool gives you per-page control. Select which pages to desaturate, leave the rest in full color, and get a single PDF that mixes both modes.
The use case that shows up most often is printing: you want the body text in grayscale to save toner or reduce file size, but the cover, the map on page 3, and the photo appendix on pages 40–42 need to stay in color. Instead of splitting the PDF into two documents and running separate conversions, you check those 4 pages and convert in one pass.
Under the hood, it uses the same image processing engine as the grayscale tool — pdf.js for extraction, canvas for desaturation, pdf-lib for rebuild. The only difference is the page filter: only images on checked pages are re-encoded; the rest are embedded as-is from the original.
How to use
Drop a PDF
Drag a .pdf file into the drop zone, or click to browse. Up to 100 MB; the file is read locally. The tool shows how many pages were detected.
Select pages to desaturate
Click page-number badges to check the pages you want converted to grayscale. Use Select all / Deselect all to quickly toggle every page. Unchecked pages keep their original colors.
Download the mixed-color PDF
Hit the Desaturate button and the selected pages are re-encoded in grayscale while the rest stay full-color. The result is a single PDF with both color and grayscale pages.
Frequently asked
Can I keep some pages in color and others in grayscale?
Yes — that is exactly what this tool does. Check the pages you want desaturated to grayscale, leave the rest unchecked, and the output PDF will have a mix of full-color and grayscale pages, exactly as you selected.
How does the page selection work?
After you drop a PDF, the tool loads its page count and shows a numbered grid. Click any page number to toggle it on or off. You can select all pages at once with the Select-all button. Only checked pages are converted to grayscale.
Will text be searchable after conversion?
Yes. The text layer from the original PDF is extracted and re-written as selectable text. Embedded fonts are replaced with Times Roman, so alignment may shift slightly.
What about scanned PDFs?
For scanned PDFs without a text layer, the scanned images on selected pages are desaturated but no selectable text is added. Unselected pages stay exactly as they are in the original.
Does selecting fewer pages make it faster?
Yes. Only the pages you check are processed — if you select 2 pages out of 50, only those 2 have their images extracted, desaturated, and re-encoded. The rest pass through unchanged.
Limitations
- Font substitutionEmbedded fonts are replaced with Times Roman during rebuild. This preserves text content but may cause minor layout shifts across all pages, even the ones that keep color.
- Vector content is rasterisedCharts, CAD drawings, and vector graphics are flattened to images during rebuild on all pages. The output is no longer resolution-independent.
- No form fields or annotationsForm fields, JavaScript actions, embedded fonts, layers, and digital signatures are dropped during rebuild on all pages. The output is a flat document.
- Not a substitute for OCRScanned PDFs without a text layer won't gain searchable text on any page. Run OCR first if you need selectable text.
Platform notes
- macOS
- Works in Safari 16+, Chrome, and Firefox. macOS Preview has a built-in Quartz grayscale filter, but it cannot filter selected pages or skip specific pages — every page is converted.
- Windows
- Edge and Chrome work well. Adobe Acrobat Pro can convert selected pages via Print Production, but this tool is faster for a one-off selective conversion and does not require a license.
- Linux
- CLI alternative: `pdftk` or `qpdf` can split and reassemble pages around a per-page filter, but writing the script takes longer than using this tool for a one-off job. `gs -sDEVICE=pdfwrite -sColorConversionStrategy=Gray ...` can apply grayscale but only globally.
- iOS
- iOS 16+ Safari handles the drop zone. Files larger than 100 MB may fail on devices with limited RAM; the file-size cap is set to 100 MB for this reason.
- Android
- Chrome on Android works. The page-selection grid scales to phone screens but is easier to use on tablets and Chromebooks.
- Web
- Runs entirely client-side. The PDF never leaves the browser. Works offline after the first page load.