THotPDF.RegisterICCProfile Method
校验可复用的 ICC v2/v4 配置文件,并将其注册为 ICCBased 色彩空间资源
声明
function RegisterICCProfile(const ProfileFileName: AnsiString; NumComponents : Integer; const AlternateCS : AnsiString= 'DeviceRGB'): AnsiString; overload;
单元
HPDFDoc
参数
| 名称 | 用途 |
|---|---|
ProfileFileName | ICC 配置文件的路径 |
NumComponents | ICC 配置文件流,其当前位置会被保留 |
AlternateCS | 预期的配置文件分量数,必须与 ICC 数据的颜色空间签名一致 |
AlternateCS | 匹配的 DeviceGray、DeviceRGB 或 DeviceCMYK 回退;空值时从配置文件推导 |
返回值
返回可复用的色彩空间资源名,例如 CS1
使用说明
- 调用: THotPDF.RegisterICCProfile
acsp签名、声明大小、版本、PCS、渲染意图、标签表、标签边界和分量数都会在创建间接对象之前验证 - 不带
NumComponents的重载会从 GRAY、RGB 或 CMYK 配置文件数据推断 1、3 或 4 个分量 - 注册相同字节的配置文件时,返回已有的资源名称,不会重复嵌入
- 已加载页面渲染会通过内嵌的 ICC 管线,把有效的
ICCBased矢量颜色和原始图像采样转换为 sRGB,遵从所有 PDFri渲染意图,应用已配置的黑点补偿,仅在无法转换时才使用/Alternate - 请把返回的名称用于
THPDFPage.SetFillColorSpace、SetStrokeColorSpace、SetTransparencyGroupICC或THotPDF.RegisterDefaultColorSpace