SetOutputIntentSpectralData

合规、颜色管理

描述

在 PDF 2.0 OutputIntent 的 /SpectralData 字典中添加、替换或移除一个颜色条目

语法

Delphi

Function SetOutputIntentSpectralData(PageNumber: Integer; Const ColorantName, CxFFileName: WideString): Integer;

参数

PageNumber0 表示 Catalog 输出意图,或用从 1 开始的页码表示显式页面输出意图
ColorantNameCxF/X-4 数据所表征的 PDF 颜色名
CxFFileName最大 64 MiB 的 UTF-8 或带 BOM 的 UTF-16 CxF/X-4 XML 文件;传入空字符串可移除指定条目

返回值

成功时返回 1;目标没有输出意图、文件不可读或格式错误、XML 没有 CxF 根元素、指定颜色没有恰好一个匹配的 SpotInkCharacterisation,或同一颜色出现在 /Solidities 中时返回 0

备注

XML 解析器不做解析(non-resolving),拒绝外部文档类型等声明,要求标记配对完整,并在比较 SpotInkName 之前解码预定义和数字 XML 实体

数据存储在压缩流中;把相同的 CxF 字节再次赋给同一或另一个着色剂时,会复用已有的间接流,而不是嵌入重复副本

PDF/X 预检独立解码每个光谱流,强制匹配的专色油墨条目唯一,并拒绝与混合提示实地值(solidity)重叠

另请参阅

SetOutputIntentMixingHints, ClearOutputIntentColorantData, GetEffectivePageOutputIntentJSON, SetPDFXMode