# SeparationParams Class

> Holds parameters for making color separations.

- Product: Adobe PDF Library 18
- Language: .NET
- Version: APDFL18.0.5PlusP2e
- HTML page: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/SeparationParams
- Version index: https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/llms.txt

```csharp
class SeparationParams : SystemIDisposable
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** `SystemIDisposable`

## Description

Holds parameters for making color separations. Used with PostScript.

**Referenced by:** [`Page`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Page.md), [`SeparationParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/SeparationParams.md)

**Uses types:** [`MirrorOptions`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/MirrorOptions.md), [`OptionalContentContext`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/OptionalContentContext.md), [`PageMarkFlags`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/PageMarkFlags.md), [`SeparationFontOptions`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/SeparationFontOptions.md), [`SeparationParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/SeparationParams.md), [`SeparationPlate`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/SeparationPlate.md)

## Constructors

### SeparationParams

```csharp
Datalogics.PDFL.SeparationParams.SeparationParams(System.Collections.Generic.IList< SeparationPlate > plates)
```

*constructor*

**Parameters**

- `plates` ([`System.Collections.Generic.IList< SeparationPlate >`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/SeparationPlate.md)): The plates to use for making separations.

Set up default parameters for making separations.

## Properties

### ApplyOCGPrintOverrides

```csharp
bool Datalogics.PDFL.SeparationParams.ApplyOCGPrintOverrides { get; set; }
```

### BinaryChannelAvailable

```csharp
bool Datalogics.PDFL.SeparationParams.BinaryChannelAvailable { get; set; }
```

### ConvertToProcessUsingOPP

```csharp
bool Datalogics.PDFL.SeparationParams.ConvertToProcessUsingOPP { get; set; }
```

### ConvertTrueTypeToType42

```csharp
bool Datalogics.PDFL.SeparationParams.ConvertTrueTypeToType42 { get; set; }
```

### DestinationProfileString

```csharp
string Datalogics.PDFL.SeparationParams.DestinationProfileString { get; set; }
```

### EmitAnnotations

```csharp
bool Datalogics.PDFL.SeparationParams.EmitAnnotations { get; set; }
```

### EmitFontOption

```csharp
SeparationFontOptions Datalogics.PDFL.SeparationParams.EmitFontOption { get; set; }
```

### EmitHalftones

```csharp
bool Datalogics.PDFL.SeparationParams.EmitHalftones { get; set; }
```

### EmitSeparableImagesOnly

```csharp
bool Datalogics.PDFL.SeparationParams.EmitSeparableImagesOnly { get; set; }
```

### EmitTransferFunctions

```csharp
bool Datalogics.PDFL.SeparationParams.EmitTransferFunctions { get; set; }
```

### InvertPlates

```csharp
bool Datalogics.PDFL.SeparationParams.InvertPlates { get; set; }
```

### MirrorPrint

```csharp
MirrorOptions Datalogics.PDFL.SeparationParams.MirrorPrint { get; set; }
```

### OCContext

```csharp
OptionalContentContext Datalogics.PDFL.SeparationParams.OCContext { get; set; }
```

### PageMarksToEmit

```csharp
PageMarkFlags Datalogics.PDFL.SeparationParams.PageMarksToEmit { get; set; }
```

### Plates

```csharp
System.Collections.Generic.IList<SeparationPlate> Datalogics.PDFL.SeparationParams.Plates { get; set; }
```

### PostScriptLevel

```csharp
int Datalogics.PDFL.SeparationParams.PostScriptLevel { get; set; }
```

### PrinterHasFarEastFonts

```csharp
bool Datalogics.PDFL.SeparationParams.PrinterHasFarEastFonts { get; set; }
```

### SuppressCJKSubstitution

```csharp
bool Datalogics.PDFL.SeparationParams.SuppressCJKSubstitution { get; set; }
```

### TransparencyLevel

```csharp
int Datalogics.PDFL.SeparationParams.TransparencyLevel { get; set; }
```

### UseCMYKWorkingColorSpace

```csharp
bool Datalogics.PDFL.SeparationParams.UseCMYKWorkingColorSpace { get; set; }
```

### UseWesternStylePageMarks

```csharp
bool Datalogics.PDFL.SeparationParams.UseWesternStylePageMarks { get; set; }
```

## Methods

### Dispose

```csharp
void Datalogics.PDFL.SeparationParams.Dispose()
```

**Returns:** `void`
