Acrobat JavaScript 代码中的颜色
本文深入讲解如何在 Acrobat JavaScript 中操作颜色,涵盖颜色数组、颜色对象、颜色转换及实际应用示例,适合所有 Acrobat 版本初学者。
目录
- 颜色在 Acrobat JavaScript 中的作用
- 颜色数组详解
- 颜色对象与预定义颜色
- 颜色转换与比较
- 实际应用示例
- 单词短语表
1. 颜色在 Acrobat JavaScript 中的作用
在 Acrobat JavaScript 中,颜色主要用于设置注释(annotations)和表单字段(form fields) 的视觉属性,如边框(border)、填充(fill)和文本(text)。颜色是一个较为复杂的主题,有多种指定方式。PDF 内部的颜色规范可以非常复杂,但 JavaScript 需要尽可能简单,因此 Acrobat JavaScript 采用了一种折衷方案:使用颜色数组来存储颜色值。
2. 颜色数组详解
颜色数组由颜色空间名称和该颜色空间中各通道的数值组成。支持的颜色空间包括:
- RGB:3个通道(红、绿、蓝)
- CMYK:4个通道(青、品红、黄、黑)
- 灰度(G):1个通道
- 透明(T):无通道
每个通道的值是一个介于 0 到 1 的浮点数,0 表示该通道无颜色,1 表示全色。
示例代码:
var colDkYellow = ["RGB", 0.7, 0.7, 0]; // 深黄色
var colLtYellow = ["CMYK", 0, 0, 0.7, 0]; // 浅黄色
var colDkGray = ["G", 0.7]; // 深灰色
var colClear