Color - Scoped, Global
-
- UpdatedJan 30, 2025
- 2 minutes to read
- Yokohama
- API reference
Creates a Color object used to define color attributes that you can apply to elements in a PDF; such as cells, tables, and lines.
This API is part of the ServiceNow PDF
Generation Utilities plugin (com.snc.apppdfgenerator) and is provided within the
sn_pdfgeneratorutils
namespace. The plugin is activated by default.
This API is a component used with the Document API to generate a PDF.
Color - Color(Array colors)
Instantiates a new Color object with RGB values.
Color can be applied to the following scenarios:
Name | Type | Description |
---|---|---|
colors | Array | Three numbers indicating RGB values using
a decimal value from 0 through 1. For example, in [0.1, 0.9, 0.5] ,
the value of the first position is red, second is green, and third is blue. Also,
[0, 0, 0] is solid black, [0.5, 0.5, 0.5] is
solid gray, and [1, 1, 1] is solid white. |
Example
The following example shows how to create a Color object.
Color – equals(Color color)
Indicates whether the values of two different color objects match.
Name | Type | Description |
---|---|---|
color | Color | Color object to check for a match. |
Type | Description |
---|---|
Boolean | Flag that indicates whether the values of two color objects match. Valid values:
|
Example
The following example shows how to create two color objects and determine if the colors match.
Color – getGrayColor(Number grayScale)
Returns a black, gray, or white color object.
Name | Type | Description |
---|---|---|
grayScale | Number | Decimal value in the range 0 through 1, in which 0 is black and 1 is white. |
Type | Description |
---|---|
Object | Color object reflecting the provided grayscale value. |
Example
The following example shows how to create a color object that is 50% grayscale.
Color – setColorValue(Array colors)
Creates color with given values and enables you to change the values of an existing color. Each of the values must be from 0 through 1.
Name | Type | Description |
---|---|---|
colors | Array | Three numbers indicating RGB values using
a decimal value from 0 through 1. For example, in [0.1, 0.9, 0.5] ,
the value of the first position is red, second is green, and third is blue. Also,
[0, 0, 0] is solid black, [0.5, 0.5, 0.5] is
solid gray, and [1, 1, 1] is solid white. |
Type | Description |
---|---|
None |
Example
The following example shows how to change the values of an existing color.
Color – setOpacity(Number opacity)
Sets the level of color opacity.
Name | Type | Description |
---|---|---|
color | Color | Floating decimal value from 0 through 1, in which 0 is fully transparent and 1 is fully opaque. |
Type | Description |
---|---|
None |
Example
The following example shows how to create a color object and set its opacity to 50 percent.