
# IPrinterOptionsRecord interface

*No description yet.*

```csharp
public interface IPrinterOptionsRecord
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetAllowPrintCurrent](#getallowprintcurrent) | `bool` |  |
| [GetAllowPrintRange](#getallowprintrange) | `bool` |  |
| [GetCollate](#getcollate) | `int` |  |
| [GetCopies](#getcopies) | `int` |  |
| [GetDuplex](#getduplex) | `int` |  |
| [GetMaxPage](#getmaxpage) | `int` |  |
| [GetPrintJobKind](#getprintjobkind) | [TPrintJobKind](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintJobKind.md) |  |
| [GetPrintRange](#getprintrange) | [TPrintRange](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintRange.md) |  |
| [GetPrintRangeFirst](#getprintrangefirst) | `int` |  |
| [GetPrintRangeLast](#getprintrangelast) | `int` |  |
| [GetPrintWhat](#getprintwhat) | [TPrintWhat](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TPrintWhat.md) |  |
| [GetTrueTypeOptions](#gettruetypeoptions) | `int` |  |

### GetAllowPrintCurrent

*No description yet.*

```csharp
bool GetAllowPrintCurrent();
```

**Returns:** `bool`

### GetAllowPrintRange

*No description yet.*

```csharp
bool GetAllowPrintRange();
```

**Returns:** `bool`

### GetCollate

*No description yet.*

```csharp
int GetCollate();
```

**Returns:** `int`

### GetCopies

*No description yet.*

```csharp
int GetCopies();
```

**Returns:** `int`

### GetDuplex

*No description yet.*

```csharp
int GetDuplex();
```

**Returns:** `int`

### GetMaxPage

*No description yet.*

```csharp
int GetMaxPage();
```

**Returns:** `int`

### GetPrintJobKind

*No description yet.*

```csharp
TPrintJobKind GetPrintJobKind();
```

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

### GetPrintRange

*No description yet.*

```csharp
TPrintRange GetPrintRange();
```

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

### GetPrintRangeFirst

*No description yet.*

```csharp
int GetPrintRangeFirst();
```

**Returns:** `int`

### GetPrintRangeLast

*No description yet.*

```csharp
int GetPrintRangeLast();
```

**Returns:** `int`

### GetPrintWhat

*No description yet.*

```csharp
TPrintWhat GetPrintWhat();
```

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

### GetTrueTypeOptions

*No description yet.*

```csharp
int GetTrueTypeOptions();
```

**Returns:** `int`
