PDF Output Intent

A PDF Output Intent is a dictionary in the document catalogue that declares the intended output device's colour characteristics — typically by embedding an ICC profile — enabling consistent colour reproduction across different rendering environments. Output intents are required by PDF/X (for print exchange) and recommended by PDF/A-2+ for documents where accurate colour reproduction matters.

A PDF output intent is a document-level declaration that defines the intended output device colour characteristics for the PDF. Stored as an entry in the <code>/OutputIntents</code> array in the document catalogue, an output intent specifies — via an <a href="https://pdftheguide.com/glossary/pdf-icc-profile" target="_blank" rel="noopener">ICC profile</a> or a named printing condition — how the device-dependent colour values in the document (DeviceGray, DeviceRGB, DeviceCMYK) should be interpreted when the document is rendered or printed.

Output intents are required by <a href="https://pdftheguide.com/glossary/pdf-x" target="_blank" rel="noopener">PDF/X</a> (the print-production standard) and by <a href="https://pdftheguide.com/glossary/pdf-a" target="_blank" rel="noopener">PDF/A</a> for archival documents containing device-dependent colour. They are the primary mechanism through which a document creator communicates intended colour behaviour to downstream systems — RIPs (Raster Image Processors), proofing software, colour management modules, and preflight tools.

Output intent dictionary structure

An output intent is stored as a dictionary in the <code>/OutputIntents</code> array in the document catalogue. A single PDF can have multiple output intents with different subtype values (for different standards), but typically has one.

Key output intent dictionary entries:

<strong>/S</strong> (Subtype) — Identifies the output intent type: - <code>/GTS_PDFX</code> — Output intent for PDF/X compliance - <code>/GTS_PDFA1</code> — Output intent for PDF/A compliance - <code>/ISO_PDFE1</code> — Output intent for PDF/E (engineering)

<strong>/OutputCondition</strong> — A human-readable string describing the output condition: <code>(FOGRA39)</code>, <code>(SWOP 2006 Coated 3 v2)</code>, etc.

<strong>/OutputConditionIdentifier</strong> — A string identifying the printing condition, ideally from the ICC's printing conditions registry: <code>(FOGRA39)</code>. Required in PDF/X.

<strong>/DestOutputProfile</strong> — An indirect reference to an embedded ICC profile stream that characterises the target device. Required in PDF/X unless /OutputConditionIdentifier references a standard registry entry; required in PDF/A.

<strong>/RegistryName</strong> — A URL to the registry where the printing condition is defined. Typically <code>(https://www.color.org)</code>.

<strong>/Info</strong> — Optional descriptive text about the output condition.

Output intents in PDF/X and PDF/A

<strong>PDF/X output intents</strong> — PDF/X (ISO 15930) uses the output intent to define the target printing condition. All device-dependent colour in a PDF/X document is interpreted relative to this target. For PDF/X-1a (CMYK-only): the output intent must reference a CMYK ICC profile. For PDF/X-4 (ISO 32000-based): the output intent can reference an RGB or CMYK profile.

Common PDF/X output intents: - <strong>FOGRA39 (ISO Coated v2)</strong> — European coated offset printing, 300% TIC limit - <strong>FOGRA51 (PSO Coated v3)</strong> — Updated European coated standard - <strong>FOGRA52 (PSO Uncoated v3)</strong> — European uncoated offset - <strong>SWOP2006_Coated3v2</strong> — US web offset on coated paper - <strong>GRACoL2013_CRPC6</strong> — US commercial print on coated paper

<strong>PDF/A output intents</strong> — PDF/A (ISO 19005) requires an output intent when the document contains device-dependent colour (DeviceRGB, DeviceCMYK, DeviceGray that is not covered by a specific ICC-based colour space). The requirement ensures that future renderers can reproduce the document's colours correctly — the output intent provides the ICC profile needed for colour conversion. Without an output intent, device-dependent colours would be ambiguous for future rendering.

<strong>Multiple output intents</strong> — A single PDF can contain multiple output intents with different /S values. A PDF that is both PDF/X-4 and PDF/A-2 compliant would have both a /GTS_PDFX and a /GTS_PDFA1 output intent entry in the /OutputIntents array (though typically they reference the same ICC profile).

Frequently asked questions

Do I need an output intent for screen-only PDFs?

No. Output intents are required only by PDF/X (print production) and PDF/A (archival) — standards specifically designed for defined output conditions. A general PDF for screen viewing does not need an output intent. For screen-only PDFs with consistent colour across devices, the better approach is to embed sRGB ICC profiles in individual images and use /ICCBased colour spaces rather than device-dependent colour — this addresses colour management at the object level rather than the document level. Output intents are a document-level declaration that applies to all device-dependent colour; for mixed-destination PDFs (screen and print), individual ICC-based colour spaces per image give finer control.

What is the difference between a rendering intent and an output intent?

An output intent identifies the target output device and its ICC profile — it is a property of the document that says "this PDF is intended for this printing condition". A rendering intent specifies how out-of-gamut colours should be handled when converting from one colour space to another — it is a property of the colour conversion process that says "when a colour cannot be exactly reproduced, map it using this strategy (Perceptual, Relative Colorimetric, Saturation, or Absolute Colorimetric)". Output intents are stored in the /OutputIntents dictionary; rendering intents are stored as the /RI entry in the graphics state dictionary or in individual image dictionaries.