
# PageOptionsRecord class

*No description yet.*

```csharp
public class PageOptionsRecord : IPageOptionsRecord
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

**Implements:** [IPageOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IPageOptionsRecord.md)

## Constructors

```csharp
public PageOptionsRecord();
public PageOptionsRecord(SPageOptionsRecord argVal);
public PageOptionsRecord(IPageOptionsRecord argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [BorderSize](#bordersize) | `int` | get; set |  |
| [BottomOffset](#bottomoffset) | `int` | get; set |  |
| [CenterHorizontal](#centerhorizontal) | `bool` | get; set |  |
| [CenterVertical](#centervertical) | `bool` | get; set |  |
| [Data](#data) | [SPageOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SPageOptionsRecord.md) | get; set |  |
| [DitherType](#dithertype) | `int` | get; set |  |
| [LeftOffset](#leftoffset) | `int` | get; set |  |
| [MediaType](#mediatype) | `int` | get; set |  |
| [Orientation](#orientation) | `int` | get; set |  |
| [PaperIndex](#paperindex) | `int` | get; set |  |
| [PaperIndexUnknown](#paperindexunknown) | `bool` | get; set |  |
| [PaperLength](#paperlength) | `int` | get; set |  |
| [PaperSource](#papersource) | `int` | get; set |  |
| [PaperWidth](#paperwidth) | `int` | get; set |  |
| [PrintKind](#printkind) | [TPrintKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintKind.md) | get; set |  |
| [PrintQuality](#printquality) | `int` | get; set |  |
| [PrintScale](#printscale) | `double` | get; set |  |
| [PrintScaleMode](#printscalemode) | [TPrintScaleMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintScaleMode.md) | get; set |  |
| [Scale](#scale) | `int` | get; set |  |
| [SkipColorCheck](#skipcolorcheck) | `bool` | get; set |  |
| [XCorrection](#xcorrection) | `double` | get; set |  |
| [YCorrection](#ycorrection) | `double` | get; set |  |

### BorderSize

*No description yet.*

```csharp
int BorderSize { get; set; }
```

**Type:** `int` · **Access:** read/write

### BottomOffset

*No description yet.*

```csharp
int BottomOffset { get; set; }
```

**Type:** `int` · **Access:** read/write

### CenterHorizontal

*No description yet.*

```csharp
bool CenterHorizontal { get; set; }
```

**Type:** `bool` · **Access:** read/write

### CenterVertical

*No description yet.*

```csharp
bool CenterVertical { get; set; }
```

**Type:** `bool` · **Access:** read/write

### Data

*No description yet.*

```csharp
SPageOptionsRecord Data { get; set; }
```

**Type:** [SPageOptionsRecord](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SPageOptionsRecord.md) · **Access:** read/write

### DitherType

*No description yet.*

```csharp
int DitherType { get; set; }
```

**Type:** `int` · **Access:** read/write

### LeftOffset

*No description yet.*

```csharp
int LeftOffset { get; set; }
```

**Type:** `int` · **Access:** read/write

### MediaType

*No description yet.*

```csharp
int MediaType { get; set; }
```

**Type:** `int` · **Access:** read/write

### Orientation

*No description yet.*

```csharp
int Orientation { get; set; }
```

**Type:** `int` · **Access:** read/write

### PaperIndex

*No description yet.*

```csharp
int PaperIndex { get; set; }
```

**Type:** `int` · **Access:** read/write

### PaperIndexUnknown

*No description yet.*

```csharp
bool PaperIndexUnknown { get; set; }
```

**Type:** `bool` · **Access:** read/write

### PaperLength

*No description yet.*

```csharp
int PaperLength { get; set; }
```

**Type:** `int` · **Access:** read/write

### PaperSource

*No description yet.*

```csharp
int PaperSource { get; set; }
```

**Type:** `int` · **Access:** read/write

### PaperWidth

*No description yet.*

```csharp
int PaperWidth { get; set; }
```

**Type:** `int` · **Access:** read/write

### PrintKind

*No description yet.*

```csharp
TPrintKind PrintKind { get; set; }
```

**Type:** [TPrintKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintKind.md) · **Access:** read/write

### PrintQuality

*No description yet.*

```csharp
int PrintQuality { get; set; }
```

**Type:** `int` · **Access:** read/write

### PrintScale

*No description yet.*

```csharp
double PrintScale { get; set; }
```

**Type:** `double` · **Access:** read/write

### PrintScaleMode

*No description yet.*

```csharp
TPrintScaleMode PrintScaleMode { get; set; }
```

**Type:** [TPrintScaleMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintScaleMode.md) · **Access:** read/write

### Scale

*No description yet.*

```csharp
int Scale { get; set; }
```

**Type:** `int` · **Access:** read/write

### SkipColorCheck

*No description yet.*

```csharp
bool SkipColorCheck { get; set; }
```

**Type:** `bool` · **Access:** read/write

### XCorrection

*No description yet.*

```csharp
double XCorrection { get; set; }
```

**Type:** `double` · **Access:** read/write

### YCorrection

*No description yet.*

```csharp
double YCorrection { get; set; }
```

**Type:** `double` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetBorderSize](#getbordersize) | `int` |  |
| [GetBottomOffset](#getbottomoffset) | `int` |  |
| [GetCenterHorizontal](#getcenterhorizontal) | `bool` |  |
| [GetCenterVertical](#getcentervertical) | `bool` |  |
| [GetDitherType](#getdithertype) | `int` |  |
| [GetLeftOffset](#getleftoffset) | `int` |  |
| [GetMediaType](#getmediatype) | `int` |  |
| [GetOrientation](#getorientation) | `int` |  |
| [GetPaperIndex](#getpaperindex) | `int` |  |
| [GetPaperIndexUnknown](#getpaperindexunknown) | `bool` |  |
| [GetPaperLength](#getpaperlength) | `int` |  |
| [GetPaperSource](#getpapersource) | `int` |  |
| [GetPaperWidth](#getpaperwidth) | `int` |  |
| [GetPrintKind](#getprintkind) | [TPrintKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintKind.md) |  |
| [GetPrintQuality](#getprintquality) | `int` |  |
| [GetPrintScale](#getprintscale) | `double` |  |
| [GetPrintScaleMode](#getprintscalemode) | [TPrintScaleMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintScaleMode.md) |  |
| [GetScale](#getscale) | `int` |  |
| [GetSkipColorCheck](#getskipcolorcheck) | `bool` |  |
| [GetXCorrection](#getxcorrection) | `double` |  |
| [GetYCorrection](#getycorrection) | `double` |  |

### GetBorderSize

*No description yet.*

```csharp
int GetBorderSize();
```

**Returns:** `int`

### GetBottomOffset

*No description yet.*

```csharp
int GetBottomOffset();
```

**Returns:** `int`

### GetCenterHorizontal

*No description yet.*

```csharp
bool GetCenterHorizontal();
```

**Returns:** `bool`

### GetCenterVertical

*No description yet.*

```csharp
bool GetCenterVertical();
```

**Returns:** `bool`

### GetDitherType

*No description yet.*

```csharp
int GetDitherType();
```

**Returns:** `int`

### GetLeftOffset

*No description yet.*

```csharp
int GetLeftOffset();
```

**Returns:** `int`

### GetMediaType

*No description yet.*

```csharp
int GetMediaType();
```

**Returns:** `int`

### GetOrientation

*No description yet.*

```csharp
int GetOrientation();
```

**Returns:** `int`

### GetPaperIndex

*No description yet.*

```csharp
int GetPaperIndex();
```

**Returns:** `int`

### GetPaperIndexUnknown

*No description yet.*

```csharp
bool GetPaperIndexUnknown();
```

**Returns:** `bool`

### GetPaperLength

*No description yet.*

```csharp
int GetPaperLength();
```

**Returns:** `int`

### GetPaperSource

*No description yet.*

```csharp
int GetPaperSource();
```

**Returns:** `int`

### GetPaperWidth

*No description yet.*

```csharp
int GetPaperWidth();
```

**Returns:** `int`

### GetPrintKind

*No description yet.*

```csharp
TPrintKind GetPrintKind();
```

**Returns:** [TPrintKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintKind.md)

### GetPrintQuality

*No description yet.*

```csharp
int GetPrintQuality();
```

**Returns:** `int`

### GetPrintScale

*No description yet.*

```csharp
double GetPrintScale();
```

**Returns:** `double`

### GetPrintScaleMode

*No description yet.*

```csharp
TPrintScaleMode GetPrintScaleMode();
```

**Returns:** [TPrintScaleMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintScaleMode.md)

### GetScale

*No description yet.*

```csharp
int GetScale();
```

**Returns:** `int`

### GetSkipColorCheck

*No description yet.*

```csharp
bool GetSkipColorCheck();
```

**Returns:** `bool`

### GetXCorrection

*No description yet.*

```csharp
double GetXCorrection();
```

**Returns:** `double`

### GetYCorrection

*No description yet.*

```csharp
double GetYCorrection();
```

**Returns:** `double`

## Accepted by

[IOutputGenerator.GeneratePageSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputGenerator.md#generatepageset), [IOutputGenerator.SetPageOptionsToDefault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputGenerator.md#setpageoptionstodefault), [IOutputGeneratorPrepare.GeneratePageSetPrepare](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputGeneratorPrepare.md#generatepagesetprepare)
