# Ink Class

> The ink object represents the color in the color space, CYMK or RGB.

- Product: Adobe PDF Library 18
- Language: Java
- Version: APDFL18.0.5PlusP2a
- HTML page: https://docs.datalogics.com/apdfl18/Java/APDFL18.0.5PlusP2a/class/Ink
- Version index: https://docs.datalogics.com/apdfl18/Java/APDFL18.0.5PlusP2a/llms.txt

```java
class Ink
```

**Namespace:** `com::datalogics::PDFL`

## Description

The ink object represents the color in the color space, CYMK or RGB.

**Referenced by:** [`InkVector`](https://docs.datalogics.com/apdfl18/Java/APDFL18.0.5PlusP2a/class/InkVector.md), [`Page`](https://docs.datalogics.com/apdfl18/Java/APDFL18.0.5PlusP2a/class/Page.md), [`SeparationColorSpace`](https://docs.datalogics.com/apdfl18/Java/APDFL18.0.5PlusP2a/class/SeparationColorSpace.md), [`SeparationPlate`](https://docs.datalogics.com/apdfl18/Java/APDFL18.0.5PlusP2a/class/SeparationPlate.md)

## Methods

### delete

```java
synchronized void com.datalogics.PDFL.Ink.delete(Boolean disposing)
```

*protected*

**Parameters**

- `disposing` (`Boolean`)

**Returns:** `synchronized void`

### delete

```java
synchronized void com.datalogics.PDFL.Ink.delete()
```

**Returns:** `synchronized void`

### finalize

```java
void com.datalogics.PDFL.Ink.finalize()
```

*protected*

**Returns:** `void`

### getAlias

```java
String com.datalogics.PDFL.Ink.getAlias()
```

**Returns:** `String`

Another name for this colorant.

### getAngle

```java
double com.datalogics.PDFL.Ink.getAngle()
```

**Returns:** `double`

The angle for this ink.

### getBlack

```java
double com.datalogics.PDFL.Ink.getBlack()
```

**Returns:** `double`

Values for display of a colorswatch in a CMYK color space.

### getBlue

```java
int com.datalogics.PDFL.Ink.getBlue()
```

**Returns:** `int`

RGB values for on-screen display of a colorswatch.

### getColorantName

```java
String com.datalogics.PDFL.Ink.getColorantName()
```

**Returns:** `String`

The name of the colorant from the Separation or DeviceN color space, or the process color name.

### getColorantNameArray

```java
byte[] com.datalogics.PDFL.Ink.getColorantNameArray()
```

**Returns:** `byte[]`

The name of the colorant from the Separation or DeviceN color space, or the process color name. NOTE: This property is suitable for retrieving the name when the ColorantName can't be retrieved as a string.

### getCyan

```java
double com.datalogics.PDFL.Ink.getCyan()
```

**Returns:** `double`

Values for display of a colorswatch in a CMYK color space.

### getDensity

```java
double com.datalogics.PDFL.Ink.getDensity()
```

**Returns:** `double`

The density for this ink.

### getFrequency

```java
double com.datalogics.PDFL.Ink.getFrequency()
```

**Returns:** `double`

The frequency for this ink.

### getGreen

```java
int com.datalogics.PDFL.Ink.getGreen()
```

**Returns:** `int`

RGB values for on-screen display of a colorswatch.

### getInkType

```java
InkTypes com.datalogics.PDFL.Ink.getInkType()
```

**Returns:** `InkTypes`

The ink type of this ink for trapping.

### getIsProcessColor

```java
boolean com.datalogics.PDFL.Ink.getIsProcessColor()
```

**Returns:** `boolean`

True if this is a process color, false if this is a spot color.

### getMagenta

```java
double com.datalogics.PDFL.Ink.getMagenta()
```

**Returns:** `double`

Values for display of a colorswatch in a CMYK color space.

### getPreviewOption

```java
SeparationPreviewOptions com.datalogics.PDFL.Ink.getPreviewOption()
```

**Returns:** `SeparationPreviewOptions`

How to handle the colorant for a separation preview.

### getRed

```java
int com.datalogics.PDFL.Ink.getRed()
```

**Returns:** `int`

RGB values for on-screen display of a colorswatch.

### getYellow

```java
double com.datalogics.PDFL.Ink.getYellow()
```

**Returns:** `double`

Values for display of a colorswatch in a CMYK color space.

### setAlias

```java
void com.datalogics.PDFL.Ink.setAlias(String theAlias)
```

**Parameters**

- `theAlias` (`String`)

**Returns:** `void`

Another name for this colorant.

### setAngle

```java
void com.datalogics.PDFL.Ink.setAngle(double theAngle)
```

**Parameters**

- `theAngle` (`double`)

**Returns:** `void`

The angle for this ink.

### setColorantName

```java
void com.datalogics.PDFL.Ink.setColorantName(String theColorantName)
```

**Parameters**

- `theColorantName` (`String`)

**Returns:** `void`

The name of the colorant from the Separation or DeviceN color space, or the process color name.

### setDensity

```java
void com.datalogics.PDFL.Ink.setDensity(double theDensity)
```

**Parameters**

- `theDensity` (`double`)

**Returns:** `void`

The density for this ink.

### setFrequency

```java
void com.datalogics.PDFL.Ink.setFrequency(double theFrequency)
```

**Parameters**

- `theFrequency` (`double`)

**Returns:** `void`

The frequency for this ink.

### setInkType

```java
void com.datalogics.PDFL.Ink.setInkType(InkTypes theInkType)
```

**Parameters**

- `theInkType` (`InkTypes`)

**Returns:** `void`

The ink type of this ink for trapping.

### setIsProcessColor

```java
void com.datalogics.PDFL.Ink.setIsProcessColor(boolean theSetting)
```

**Parameters**

- `theSetting` (`boolean`)

**Returns:** `void`

True if this is a process color, false if this is a spot color.

### setPreviewOption

```java
void com.datalogics.PDFL.Ink.setPreviewOption(SeparationPreviewOptions thePreviewOption)
```

**Parameters**

- `thePreviewOption` (`SeparationPreviewOptions`)

**Returns:** `void`

How to handle the colorant for a separation preview.
