# WatermarkParams Class

> Watermark settings control the appearance of a watermark in a PDF.

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

```csharp
class WatermarkParams : SystemIDisposable
```

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

**Inherits from:** `SystemIDisposable`

## Description

Watermark settings control the appearance of a watermark in a PDF.

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

**Uses types:** [`HorizontalAlignment`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/HorizontalAlignment.md), [`PageRange`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/PageRange.md), [`VerticalAlignment`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/VerticalAlignment.md), [`WatermarkDrawOption`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/enum/WatermarkDrawOption.md), [`WatermarkParams`](https://docs.datalogics.com/apdfl18/DotNet/APDFL18.0.5PlusP2e/class/WatermarkParams.md)

## Constructors

### WatermarkParams

```csharp
Datalogics.PDFL.WatermarkParams.WatermarkParams()
```

*constructor*

Construct default WatermarkParams.

Initializes with rotation 0, full page range, opacity 1.0, scale 0.5, zOrderTop true, showOnPrint true, showOnScreen true, centered alignment, and the TryAnnotation draw option.

## Properties

### FixedPrint

```csharp
bool Datalogics.PDFL.WatermarkParams.FixedPrint { get; set; }
```

### HorizAlign

```csharp
HorizontalAlignment Datalogics.PDFL.WatermarkParams.HorizAlign { get; set; }
```

### HorizValue

```csharp
float Datalogics.PDFL.WatermarkParams.HorizValue { get; set; }
```

### Opacity

```csharp
float Datalogics.PDFL.WatermarkParams.Opacity { get; set; }
```

### PercentageVals

```csharp
bool Datalogics.PDFL.WatermarkParams.PercentageVals { get; set; }
```

### Rotation

```csharp
float Datalogics.PDFL.WatermarkParams.Rotation { get; set; }
```

### Scale

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

### ShowOnPrint

```csharp
bool Datalogics.PDFL.WatermarkParams.ShowOnPrint { get; set; }
```

### ShowOnScreen

```csharp
bool Datalogics.PDFL.WatermarkParams.ShowOnScreen { get; set; }
```

### TargetRange

```csharp
PageRange Datalogics.PDFL.WatermarkParams.TargetRange { get; }
```

### VertAlign

```csharp
VerticalAlignment Datalogics.PDFL.WatermarkParams.VertAlign { get; set; }
```

### VertValue

```csharp
float Datalogics.PDFL.WatermarkParams.VertValue { get; set; }
```

### WatermarkDrawOption

```csharp
WatermarkDrawOption Datalogics.PDFL.WatermarkParams.WatermarkDrawOption { get; set; }
```

### ZOrderTop

```csharp
bool Datalogics.PDFL.WatermarkParams.ZOrderTop { get; set; }
```

## Methods

### Dispose

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

**Returns:** `void`
