The Output Intent is an optional entry in the document catalog, or root dictionary. It is an array of OutputIntent dictionaries that describe the color reproduction characteristics of possible output devices. The purpose of the OutputIntent is to... Read More
APDFL: Color Processing
Suppose you want to create only a cyan or magenta color separation from an image in a PDF document. PDPageMakeSeparations() will provide PostScript separations. Datalogics offers several sample programs that demonstrate working with color separations... Read More
The ICC profile name is part of the ICC stream embedded within the PDF document. The stream following the /ICCBased key is the ICC itself [ /ICCBased stream ]. You need to convert the stream to an ACProfile withACMakeBufferProfile() and then use the... Read More
The PDPrefSetWorkingRGB, PDPrefSetWorkingCMYK and PDPrefSetWorkingGray API settings tie the nominal DeviceRGB, DeviceCMYK and DeviceGray color gamut (respectively) to a specific ICC profile’s color gamut. Putting it another way, the designated... Read More
A single PDF document can support a wide variety of elements using different color models. Often a PDF file is produced and saved with elements in the DeviceRGB, DeviceCMYK and DeviceGray spaces that have an associated ICC profile. An element (such... Read More
The Adobe Color Engine (ACE) and the Windows Image Color Management (ICM) are two APIs that serve similar purposes but in different environments. ACE is required to set up and modify ICC profiles in PDF documents and the APDFL environment. ICM is... Read More
For Separation colors, the equivalents are retrieved by running the color value through the alternate color function using the PDApplyFunction() API. float inVal[4], tintTrans[4]; ... /* If this element has a GState, retrieve the Color Information... Read More