Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
FSDK::ColorSpace类 参考

## Public 成员函数
| constructor (type)
| 带有指定颜色类型的构造函数。 更多...
| ConvertColor (c_value, m_value, y_value, k_value)
| 将输入的 C/M/Y/K 组件值转换为当前颜色空间中的颜色对象。 更多...
| ConvertColor (color)
| 将输入颜色转换为当前颜色空间中的颜色。 更多...
| ConvertColor (r_value, g_value, b_value)
| 将输入的 R/G/B 组件值转换为当前颜色空间中的颜色。 更多...
| GetColorSpaceType ()
| 获取颜色空间类型。 更多...
| GetComponentCount ()
| 获取组件的数量。 更多...
| GetComponentNames ()
| 获取一个字符串数组，该数组表示分色颜色空间的着色剂名称， 或为 DeviceN 颜色空间指定各个颜色组件的名称。 更多...
| IsEmpty ()
| 检查当前对象是否为空。 更多...
| IsSpotColorSpace ()
| 检查当前颜色空间对象是否为专色颜色空间。 更多...

## 静态 Public 属性
static | e_RenderIntentAbsColorimetric
| 渲染意图：绝对色度。
static | e_RenderIntentPerceptual
| 渲染意图的枚举。 更多...
static | e_RenderIntentRelColorimetric
| 渲染意图：相对色度。
static | e_RenderIntentSaturation
| 渲染意图：饱和度。

## 详细描述

此类表示颜色空间。用户可以使用此类转换颜色。

## 成员函数说明

## ◆ constructor()

FSDK::ColorSpace::constructor | ( | type |  | ) |

带有指定颜色类型的构造函数。

参数

  [in] | type | 颜色空间类型。目前，此值只能是以下值之一： FSDK.e_ColorSpaceDeviceGray、FSDK.e_ColorSpaceDeviceRGB、 FSDK.e_ColorSpaceDeviceCMYK。 对于其他不支持的颜色空间类型，将抛出异常 FSDK.e_ErrUnsupported。

## ◆ ConvertColor() [1/3]

FSDK::ColorSpace::ConvertColor | ( | c_value | ,
|  | m_value | ,
|  | y_value | ,
|  | k_value |
| ) |  |

将输入的 C/M/Y/K 组件值转换为当前颜色空间中的颜色对象。

参数

  [in] | c_value | C 组件值。有效范围：从 0 到 255。
  [in] | m_value | M 组件值。有效范围：从 0 到 255。
  [in] | y_value | Y 组件值。有效范围：从 0 到 255。
  [in] | k_value | K 组件值。有效范围：从 0 到 255。

返回
  转换后的颜色。如果返回的颜色的函数 FSDK.Color.IsEmpty 返回值为 true，则表示转换失败。

## ◆ ConvertColor() [2/3]

FSDK::ColorSpace::ConvertColor | ( | color |  | ) |

将输入颜色转换为当前颜色空间中的颜色。

参数

  [in] | color | 输入颜色，将转换为当前颜色空间。

返回
  转换后的颜色。如果返回的颜色的函数 FSDK.Color.IsEmpty 返回值为 true，则表示转换失败。

## ◆ ConvertColor() [3/3]

FSDK::ColorSpace::ConvertColor | ( | r_value | ,
|  | g_value | ,
|  | b_value |
| ) |  |

将输入的 R/G/B 组件值转换为当前颜色空间中的颜色。

参数

  [in] | r_value | R 组件值。有效范围：从 0 到 255。
  [in] | g_value | G 组件值。有效范围：从 0 到 255。
  [in] | b_value | B 组件值。有效范围：从 0 到 255。

返回
  转换后的颜色。如果返回的颜色的函数 FSDK.Color.IsEmpty 返回值为 true，则表示转换失败。

## ◆ GetColorSpaceType()

FSDK::ColorSpace::GetColorSpaceType | ( |  | ) |

获取颜色空间类型。

返回
  颜色空间类型。请参考从 FSDK.e_ColorSpaceInvalid 开始的值， 这将是这些值之一。

## ◆ GetComponentCount()

FSDK::ColorSpace::GetComponentCount | ( |  | ) |

获取组件的数量。

对于不同的颜色空间类型，组件的数量是不同的。

返回
  组件的数量。

## ◆ GetComponentNames()

FSDK::ColorSpace::GetComponentNames | ( |  | ) |

获取一个字符串数组，该数组表示分色颜色空间的着色剂名称， 或为 DeviceN 颜色空间指定各个颜色组件的名称。

此函数仅在当前颜色空间类型为 FSDK.e_ColorSpaceSeparation 或 FSDK.e_ColorSpaceDeviceN 时可用。 对于其他颜色空间类型，此函数将返回一个空字符串数组。

返回
  名称的字符串数组。
  - 对于分色颜色空间，返回数组的计数将只有一个， 该字符串指定着色剂的名称。
  - 对于 DeviceN 颜色空间，返回数组中可以有多个字符串， 它们指定各个颜色组件。

## ◆ IsEmpty()

FSDK::ColorSpace::IsEmpty | ( |  | ) |

检查当前对象是否为空。

当当前对象为空时，表示当前对象无效。

返回
  true 表示当前对象为空，而 false 表示不为空。

## ◆ IsSpotColorSpace()

FSDK::ColorSpace::IsSpotColorSpace | ( |  | ) |

检查当前颜色空间对象是否为专色颜色空间。

返回
  true 表示当前对象是专色颜色空间，而 false 表示不是。

## 类成员变量说明

## ◆ e_RenderIntentPerceptual

FSDK::ColorSpace::e_RenderIntentPerceptual
| static

渲染意图的枚举。

此枚举的值应单独使用。
渲染意图可用于颜色转换。有关更多详细信息，请参阅 PDF 2.0 参考文档中的第 8.6.5.8 节"渲染意图"。

渲染意图：感知。