The core problem: RGB(220, 50, 50) on your MacBook screen looks vivid. The same values on a calibrated print-production monitor look slightly dull. Printed on an offset press without conversion, it comes out as muddy brownish-red. PDF colour management solves this with ICC profiles — standardised mathematical descriptions of how each device renders colour. An image tagged with an sRGB ICC profile carries enough information for any subsequent device to accurately convert it to its own colour space. An output intent in the PDF catalog declares the intended printing condition (e.g., FOGRA39 for European coated offset) so prepress software knows which colour space to convert to. The result: the same deep red — accurate, consistent, predictable — whether viewed on screen or printed on press.
Colour Spaces in PDF
PDF supports two categories of colour space, with fundamentally different behaviour:
- Device-dependent colour spaces — DeviceRGB, DeviceCMYK, DeviceGray. Raw numerical values sent directly to the device. No embedded profile; the device's own colour response determines the result. Same numbers, different output on different devices.
- Device-independent (CIE-based) colour spaces — ICCBased, CalRGB, CalGray, Lab. Values specified relative to absolute perceptual standards (CIE XYZ or CIE L*a*b*). With a correct profile, the same coordinate produces the same perceived colour on any calibrated device.
The key mechanisms of PDF colour management:
- ICCBased colour space — An image or object colour space paired with an embedded ICC profile stream. The profile describes the source gamut, enabling accurate conversion to any target device.
- Output intent (/OutputIntents) — A document catalog-level declaration of the intended output condition: the printing standard, ICC profile, and output device type (GTS_PDFX, ISO_PDFA_1, GTS_PDFXOutputIntent).
- Default colour spaces — /DefaultRGB, /DefaultCMYK, /DefaultGray in the page resource dictionary can override device colour interpretations, assigning an ICC profile to device-dependent colours without explicitly tagging each object.
- Rendering intent — How out-of-gamut colours are handled during conversion (Perceptual, Saturation, RelativeColorimetric, AbsoluteColorimetric) — each optimised for different content types.
PDF/X and colour management: PDF/X (exchange standard for print production) mandates an output intent in every conformant file. A PDF/X-4 file without a declared output intent is non-conformant. The output intent's ICC profile is what all prepress systems use to correctly convert the document to plate or press output.
Device-Dependent vs. Device-Independent Colour
| Colour Space | Type | ICC Profile | Cross-Device Accuracy | Best For |
|---|---|---|---|---|
| DeviceRGB | Device-dependent | ❌ None | ❌ Varies by device | Simple screen-only docs |
| DeviceCMYK | Device-dependent | ❌ None | ❌ Varies by press | Legacy print workflows only |
| sRGB (ICCBased) | Device-independent | ✅ sRGB IEC 61966-2-1 | ✅ Consistent | Screen PDFs, web-distributed docs |
| Adobe RGB (ICCBased) | Device-independent | ✅ Adobe RGB (1998) | ✅ Consistent | Wide-gamut photography |
| FOGRA39 (ICCBased) | Device-independent | ✅ FOGRA39L | ✅ Press-accurate | European commercial offset print |
| CIE L*a*b* | Device-independent | No profile needed | ✅ Absolute perceptual | Scientific colour specification |
Real-World Examples
Annual Report: Unmanaged Colour Causing Brand Deviation
A company's brand colour is Pantone 485 C — a specific vivid red. The agency creates the annual report in InDesign and exports to PDF using DeviceCMYK with values approximating the Pantone. The PDF is sent to three different printers: one in the UK (using FOGRA39 characterisation), one in the US (using GRACoL 2013), and one print-on-demand service. Each printer interprets the DeviceCMYK values against its own press profile — the result is three slightly different reds, visible to the board who compare copies side by side. In the next edition, the agency exports with an ICC-tagged output intent (FOGRA39) and uses ICCBased CMYK throughout. All three printers now apply profile-based colour conversion — the brand red is consistent across all press runs.
PDF/A Museum Catalogue: Output Intent Required
A museum digitises a fine art catalogue as PDF/A-2b for long-term archival. The images — high-resolution scans of oil paintings — are embedded as Adobe RGB (ICCBased) streams with embedded ICC profiles. The document catalog declares an output intent with FOGRA39 as the printing standard. veraPDF validates the file: all images have embedded ICC profiles ✅, all text uses sRGB ICCBased colour ✅, no DeviceRGB without output intent ✅, output intent ICC profile embedded ✅. The catalogued colours of each painting are preserved as absolute perceptual values — future viewers and printing systems can faithfully reproduce the documented colours regardless of what technology is available decades from now.
Marketing Brochure: sRGB for Consistent Screen Display
A marketing agency produces a digital brochure PDF intended only for screen viewing and email distribution — no print. Images are prepared in sRGB (the standard for screen content), and the PDF is exported with /DefaultRGB set to sRGB ICC profile in page resources. On Windows, Mac, and mobile, viewers rendering in sRGB mode display the photography consistently — the same vivid product photography visible on the designer's MacBook appears identically calibrated on a sales rep's Windows laptop running Acrobat Reader with default colour management settings.
Why PDF Colour Management Matters
Cross-Device Consistency
ICC-profiled colours look the same on any calibrated screen or press — eliminating the colour drift that occurs when device-dependent values are interpreted differently by each device.
Print Accuracy
Output intent declarations and CMYK ICC profiles ensure prepress software converts document colours to the exact press conditions — preventing brand colour drift and unexpected print results.
PDF/A Conformance
PDF/A requires ICC-based colour management. Device-dependent colour without an output intent is a conformance failure in PDF/A-1 and PDF/A-2. Archival colour must be perceptually absolute.
Reliable Conversion
When PDFs are converted between colour spaces — RGB to CMYK for print, CMYK to sRGB for screen preview — ICC profiles ensure the conversion is accurate rather than a numeric approximation.
PDF/X Production Ready
PDF/X mandates output intents for print-ready file exchange. An ICC-managed PDF/X-4 file can be sent to any prepress workflow and produce identical press results regardless of the vendor's RIP settings.
Brand Protection
Pantone, RAL, or corporate brand colours specified as ICC-based colour values remain on-brand across every output — from a PDF proof on a designer's monitor to mass commercial print production.
Output Intent Dictionary Example
% Document catalog output intent (PDF/X-4, FOGRA39) /OutputIntents [ << /Type /OutputIntent /S /GTS_PDFX /OutputConditionIdentifier (FOGRA39) /Info (Coated FOGRA39 (ISO 12647-2:2004)) /DestOutputProfile 20 0 R % ICC profile stream >> ] % ICCBased colour space for an image [/ICCBased 21 0 R] % ICC profile stream (21 0 R) << /N 3 % 3 components — RGB /Alternate /DeviceRGB % fallback for no-CMS viewers /Length 3144 /Filter /FlateDecode >> stream % compressed sRGB ICC profile binary data endstream
Common Mistakes to Avoid
- Using DeviceRGB images in PDF/A without an output intent. PDF/A prohibits DeviceRGB content without a declared output intent. If your images are in DeviceRGB (which most screen-captured and JPEG images are), you must declare either a Default colour space (/DefaultRGB in page resources) pointing to an ICC profile, or include an OutputIntent with an appropriate ICC profile. Many auto-generated PDFs fail this test.
- Mixing colour spaces from different gamuts without converting properly. A PDF containing some images in sRGB, others in Adobe RGB, and text in DeviceCMYK will produce inconsistent colour rendering. Images should be converted to a consistent working colour space before being placed in the PDF — mixing unmanaged device colour with ICC-tagged content in the same document creates unpredictable results.
- Sending RGB PDFs to a CMYK offset press without colour conversion. An RGB PDF sent to a commercial offset press is converted by the RIP using default assumptions — often producing dull, unexpected CMYK results. For professional print, convert all images to the press's CMYK profile (e.g., FOGRA39 for European coated offset) during prepress, and export as PDF/X with a CMYK output intent.
- Embedding large ICC profiles in every page object instead of using a shared profile. In a 200-page PDF with 800 images, embedding the full sRGB ICC profile in every image object bloats the file size significantly. Use the PDF colour space resource sharing pattern — define the ICCBased colour space once in the page resource dictionary and reference it from all images on the page.
- Not assigning rendering intent correctly for different content types. Perceptual rendering intent compresses the entire gamut — ideal for photographs. RelativeColorimetric preserves in-gamut colours exactly — ideal for logos and solid brand colours. Using Perceptual for a logo may shift brand colours noticeably; using RelativeColorimetric for photography may cause saturated out-of-gamut areas to clip abruptly. Use /RI in graphics state for content-appropriate rendering intent.
Frequently Asked Questions
PDF colour management uses ICC profiles and device-independent colour spaces to ensure colours look consistent across different screens, printers, and printing presses. Without it, the same colour values render differently on every device — causing brand drift, proofing errors, and unexpected print results.
An ICC profile is a standardised data file that mathematically describes how a colour space or device renders colour. Embedded in a PDF as an ICCBased stream, it provides the information needed for any colour management system to accurately convert those colours to the output device — maintaining visual consistency across platforms.
An output intent declares the intended output device or printing condition in the PDF catalog's /OutputIntents array. It specifies the ICC profile for the target device (e.g., FOGRA39 for European coated offset) — allowing prepress systems to correctly convert document colours to the press. Required by PDF/X and PDF/A standards.
Device-dependent (DeviceRGB, DeviceCMYK) — raw numbers sent to the device; the same values produce different physical colours on different devices. Device-independent (ICCBased, Lab) — values mapped to absolute perceptual standards; the same coordinate produces the same perceived colour on any correctly calibrated device.
PDF/A prohibits device-dependent colour without an output intent. Either use ICCBased colour spaces with embedded profiles, or declare an output intent that interprets device-dependent values. PDF/A-1 is strictest; PDF/A-2 and /A-3 allow device colour with an output intent. PDF/A-4 (based on PDF 2.0) uses PDF 2.0 colour management rules.
sRGB is the standard screen colour space (IEC 61966-2-1) — the default for web images and consumer digital photography. In PDFs for screen distribution, sRGB-tagged images (ICCBased with the sRGB profile) display consistently on all colour-managed viewers. For commercial print, sRGB images must be converted to CMYK using the press ICC profile before production.
Convert & Optimise PDFs — Free
PDFlyst gives you fast, accurate PDF conversion tools for any source file or workflow.
Convert Images to PDF — Free