# PrintParams Class

> Print settings, primarily used for PostScript printers or output.

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

```csharp
class PrintParams : SystemIDisposable
```

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

**Inherits from:** `SystemIDisposable`

## Description

Print settings, primarily used for PostScript printers or output.

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

**Uses types:** [`Duplex`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/Duplex.md), [`FarEastFont`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/FarEastFont.md), [`Inclusion`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/Inclusion.md), [`OptionalContentContext`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/OptionalContentContext.md), [`OutputType`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/OutputType.md), [`PageMarkFlags`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/PageMarkFlags.md), [`PageRange`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/PageRange.md), [`PageTilingMode`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/PageTilingMode.md), [`PrintParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/PrintParams.md), [`PrintWhat`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/PrintWhat.md), [`PrintWhatAnnotFlags`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/PrintWhatAnnotFlags.md), [`Rect`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/Rect.md)

## Constructors

### PrintParams

```csharp
Datalogics.PDFL.PrintParams.PrintParams()
```

*constructor*

## Properties

### ApplyOCGPrintOverrides

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

### BinaryOK

```csharp
bool Datalogics.PDFL.PrintParams.BinaryOK { get; set; }
```

### BitmapResolution

```csharp
uint Datalogics.PDFL.PrintParams.BitmapResolution { get; set; }
```

### BoundingBox

```csharp
Rect Datalogics.PDFL.PrintParams.BoundingBox { get; set; }
```

### BrokenCRDs

```csharp
bool Datalogics.PDFL.PrintParams.BrokenCRDs { get; set; }
```

### CenterCropBox

```csharp
bool Datalogics.PDFL.PrintParams.CenterCropBox { get; set; }
```

### DisableFlattening

```csharp
bool Datalogics.PDFL.PrintParams.DisableFlattening { get; set; }
```

### DoOPP

```csharp
bool Datalogics.PDFL.PrintParams.DoOPP { get; set; }
```

### DoProofing

```csharp
bool Datalogics.PDFL.PrintParams.DoProofing { get; set; }
```

### DoTiling

```csharp
PageTilingMode Datalogics.PDFL.PrintParams.DoTiling { get; set; }
```

### Duplex

```csharp
Duplex Datalogics.PDFL.PrintParams.Duplex { get; set; }
```

### EmitBG

```csharp
bool Datalogics.PDFL.PrintParams.EmitBG { get; set; }
```

### EmitColorSeps

```csharp
bool Datalogics.PDFL.PrintParams.EmitColorSeps { get; set; }
```

### EmitDeviceExtGState

```csharp
bool Datalogics.PDFL.PrintParams.EmitDeviceExtGState { get; set; }
```

### EmitFlatness

```csharp
bool Datalogics.PDFL.PrintParams.EmitFlatness { get; set; }
```

### EmitHalftones

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

### EmitInRipSeps

```csharp
bool Datalogics.PDFL.PrintParams.EmitInRipSeps { get; set; }
```

### EmitPS

```csharp
bool Datalogics.PDFL.PrintParams.EmitPS { get; set; }
```

### EmitPageClip

```csharp
bool Datalogics.PDFL.PrintParams.EmitPageClip { get; set; }
```

### EmitPageRotation

```csharp
bool Datalogics.PDFL.PrintParams.EmitPageRotation { get; set; }
```

### EmitRawData

```csharp
bool Datalogics.PDFL.PrintParams.EmitRawData { get; set; }
```

### EmitSeparableImagesOnly

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

### EmitTTFontsFirst

```csharp
bool Datalogics.PDFL.PrintParams.EmitTTFontsFirst { get; set; }
```

### EmitTransfer

```csharp
bool Datalogics.PDFL.PrintParams.EmitTransfer { get; set; }
```

### EmitUCR

```csharp
bool Datalogics.PDFL.PrintParams.EmitUCR { get; set; }
```

### ExpandToFit

```csharp
bool Datalogics.PDFL.PrintParams.ExpandToFit { get; set; }
```

### FarEastFontOpt

```csharp
FarEastFont Datalogics.PDFL.PrintParams.FarEastFontOpt { get; set; }
```

### FlattenInfoExternalDPI

```csharp
float Datalogics.PDFL.PrintParams.FlattenInfoExternalDPI { get; set; }
```

### GradientResolution

```csharp
uint Datalogics.PDFL.PrintParams.GradientResolution { get; set; }
```

### HostBasedCM

```csharp
bool Datalogics.PDFL.PrintParams.HostBasedCM { get; set; }
```

### IncBaseFonts

```csharp
Inclusion Datalogics.PDFL.PrintParams.IncBaseFonts { get; set; }
```

### IncCIDFonts

```csharp
Inclusion Datalogics.PDFL.PrintParams.IncCIDFonts { get; set; }
```

### IncEmbeddedFonts

```csharp
Inclusion Datalogics.PDFL.PrintParams.IncEmbeddedFonts { get; set; }
```

### IncOtherResources

```csharp
Inclusion Datalogics.PDFL.PrintParams.IncOtherResources { get; set; }
```

### IncProcsets

```csharp
Inclusion Datalogics.PDFL.PrintParams.IncProcsets { get; set; }
```

### IncTrueTypeFonts

```csharp
Inclusion Datalogics.PDFL.PrintParams.IncTrueTypeFonts { get; set; }
```

### IncType1Fonts

```csharp
Inclusion Datalogics.PDFL.PrintParams.IncType1Fonts { get; set; }
```

### InkBlack

```csharp
bool Datalogics.PDFL.PrintParams.InkBlack { get; set; }
```

### LastHeight

```csharp
int Datalogics.PDFL.PrintParams.LastHeight { get; set; }
```

### LastWidth

```csharp
int Datalogics.PDFL.PrintParams.LastWidth { get; set; }
```

### LineWidth

```csharp
float Datalogics.PDFL.PrintParams.LineWidth { get; set; }
```

### MacQDPrinter

```csharp
bool Datalogics.PDFL.PrintParams.MacQDPrinter { get; set; }
```

### MarkStyle

```csharp
int Datalogics.PDFL.PrintParams.MarkStyle { get; set; }
```

### Mirrorprint

```csharp
int Datalogics.PDFL.PrintParams.Mirrorprint { get; set; }
```

### Negative

```csharp
bool Datalogics.PDFL.PrintParams.Negative { get; set; }
```

### NumCollatedCopies

```csharp
uint Datalogics.PDFL.PrintParams.NumCollatedCopies { get; set; }
```

### OptimizeForSpeed

```csharp
bool Datalogics.PDFL.PrintParams.OptimizeForSpeed { get; set; }
```

### OptionalContentContext

```csharp
OptionalContentContext Datalogics.PDFL.PrintParams.OptionalContentContext { get; set; }
```

### OutputType

```csharp
OutputType Datalogics.PDFL.PrintParams.OutputType { get; set; }
```

### PageRanges

```csharp
System.Collections.Generic.IList<PageRange> Datalogics.PDFL.PrintParams.PageRanges { get; set; }
```

### PaperWhite

```csharp
bool Datalogics.PDFL.PrintParams.PaperWhite { get; set; }
```

### PrintWhat

```csharp
PrintWhat Datalogics.PDFL.PrintParams.PrintWhat { get; set; }
```

### PrintWhatAnnot

```csharp
PrintWhatAnnotFlags Datalogics.PDFL.PrintParams.PrintWhatAnnot { get; set; }
```

### PsLevel

```csharp
int Datalogics.PDFL.PrintParams.PsLevel { get; set; }
```

### Reverse

```csharp
bool Datalogics.PDFL.PrintParams.Reverse { get; set; }
```

### Rotate

```csharp
bool Datalogics.PDFL.PrintParams.Rotate { get; set; }
```

### RotateAndCenter

```csharp
bool Datalogics.PDFL.PrintParams.RotateAndCenter { get; set; }
```

### SaveVM

```csharp
bool Datalogics.PDFL.PrintParams.SaveVM { get; set; }
```

### Scale

```csharp
float Datalogics.PDFL.PrintParams.Scale { get; set; }
```

### SetPageSize

```csharp
bool Datalogics.PDFL.PrintParams.SetPageSize { get; set; }
```

### ShrinkToFit

```csharp
bool Datalogics.PDFL.PrintParams.ShrinkToFit { get; set; }
```

### SuppressCJKSubstitution

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

### SuppressCSA

```csharp
bool Datalogics.PDFL.PrintParams.SuppressCSA { get; set; }
```

### SuppressOPPWhenNoSpots

```csharp
int Datalogics.PDFL.PrintParams.SuppressOPPWhenNoSpots { get; set; }
```

### TTasCIDT2

```csharp
bool Datalogics.PDFL.PrintParams.TTasCIDT2 { get; set; }
```

### TTasT42

```csharp
bool Datalogics.PDFL.PrintParams.TTasT42 { get; set; }
```

### TransparencyQuality

```csharp
uint Datalogics.PDFL.PrintParams.TransparencyQuality { get; set; }
```

### TrapType

```csharp
int Datalogics.PDFL.PrintParams.TrapType { get; set; }
```

### UseExecForm

```csharp
bool Datalogics.PDFL.PrintParams.UseExecForm { get; set; }
```

### UseFontAliasNames

```csharp
bool Datalogics.PDFL.PrintParams.UseFontAliasNames { get; set; }
```

### UseFullResolutionJP2KData

```csharp
bool Datalogics.PDFL.PrintParams.UseFullResolutionJP2KData { get; set; }
```

### UseMaxVM

```csharp
bool Datalogics.PDFL.PrintParams.UseMaxVM { get; set; }
```

### UseSubFileDecode

```csharp
bool Datalogics.PDFL.PrintParams.UseSubFileDecode { get; set; }
```

### WesternMarksStyle

```csharp
bool Datalogics.PDFL.PrintParams.WesternMarksStyle { get; set; }
```

### WhichMarks

```csharp
PageMarkFlags Datalogics.PDFL.PrintParams.WhichMarks { get; set; }
```

## Methods

### Dispose

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

**Returns:** `void`
