---
title: "PdfMarkElementExtensions"
description: "Namespace: Lacuna.RestPki.Client.FluentApi"
canonical: "https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client.FluentApi/PdfMarkElementExtensions"
locale: "pt-BR"
product: "PKI SDK"
last_updated: "2026-06-02"
---

# PdfMarkElementExtensions

**Namespace:** `Lacuna.RestPki.Client.FluentApi`  
**Assembly:** `Lacuna.RestPki.Client`  
_Class_

```csharp
public static class PdfMarkElementExtensions
```

**Hierarquia:** [`object`](https://learn.microsoft.com/dotnet/api/system.object) → `PdfMarkElementExtensions`

## Métodos

### `AddSection(PdfMarkTextElement, PdfTextSection)`

```csharp
public static PdfMarkTextElement AddSection(this PdfMarkTextElement element, PdfTextSection section)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |
| `section` | [`PdfTextSection`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfTextSection) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `AddSection(PdfMarkTextElement, string)`

```csharp
public static PdfMarkTextElement AddSection(this PdfMarkTextElement element, string text)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |
| `text` | [`string`](https://learn.microsoft.com/dotnet/api/system.string) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `AlignTextCenter(PdfMarkTextElement)`

```csharp
public static PdfMarkTextElement AlignTextCenter(this PdfMarkTextElement element)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `AlignTextLeft(PdfMarkTextElement)`

```csharp
public static PdfMarkTextElement AlignTextLeft(this PdfMarkTextElement element)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `AlignTextRight(PdfMarkTextElement)`

```csharp
public static PdfMarkTextElement AlignTextRight(this PdfMarkTextElement element)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `DrawQuietZones(PdfMarkQRCodeElement)`

```csharp
public static PdfMarkQRCodeElement DrawQuietZones(this PdfMarkQRCodeElement element)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkQRCodeElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkQRCodeElement) |  |

**Retorno**

[`PdfMarkQRCodeElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkQRCodeElement)

---

### `OnContainer<T>(T, PadesVisualRectangle)`

```csharp
public static T OnContainer<T>(this T element, PadesVisualRectangle relativeContainer) where T : PdfMarkElement
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | `T` |  |
| `relativeContainer` | [`PadesVisualRectangle`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PadesVisualRectangle) |  |

**Parâmetros de tipo**

| Nome | Descrição |
|---|---|
| `T` |  |

**Retorno**

`T`

---

### `Rotate180<T>(T)`

```csharp
public static T Rotate180<T>(this T element) where T : PdfMarkElement
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | `T` |  |

**Parâmetros de tipo**

| Nome | Descrição |
|---|---|
| `T` |  |

**Retorno**

`T`

---

### `Rotate90Clockwise<T>(T)`

```csharp
public static T Rotate90Clockwise<T>(this T element) where T : PdfMarkElement
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | `T` |  |

**Parâmetros de tipo**

| Nome | Descrição |
|---|---|
| `T` |  |

**Retorno**

`T`

---

### `Rotate90Counterclockwise<T>(T)`

```csharp
public static T Rotate90Counterclockwise<T>(this T element) where T : PdfMarkElement
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | `T` |  |

**Parâmetros de tipo**

| Nome | Descrição |
|---|---|
| `T` |  |

**Retorno**

`T`

---

### `VerticalAlignTextBottom(PdfMarkTextElement)`

```csharp
public static PdfMarkTextElement VerticalAlignTextBottom(this PdfMarkTextElement element)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `VerticalAlignTextCenter(PdfMarkTextElement)`

```csharp
public static PdfMarkTextElement VerticalAlignTextCenter(this PdfMarkTextElement element)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `VerticalAlignTextTop(PdfMarkTextElement)`

```csharp
public static PdfMarkTextElement VerticalAlignTextTop(this PdfMarkTextElement element)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement) |  |

**Retorno**

[`PdfMarkTextElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkTextElement)

---

### `WithImage(PdfMarkImageElement, byte[], string)`

```csharp
public static PdfMarkImageElement WithImage(this PdfMarkImageElement element, byte[] imageContent, string mimeType)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkImageElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkImageElement) |  |
| `imageContent` | [`byte[]`](https://learn.microsoft.com/dotnet/api/system.byte) |  |
| `mimeType` | [`string`](https://learn.microsoft.com/dotnet/api/system.string) |  |

**Retorno**

[`PdfMarkImageElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkImageElement)

---

### `WithImage(PdfMarkImageElement, PdfMarkImage)`

```csharp
public static PdfMarkImageElement WithImage(this PdfMarkImageElement element, PdfMarkImage image)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkImageElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkImageElement) |  |
| `image` | [`PdfMarkImage`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkImage) |  |

**Retorno**

[`PdfMarkImageElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkImageElement)

---

### `WithOpacity<T>(T, double)`

```csharp
public static T WithOpacity<T>(this T element, double opacity) where T : PdfMarkElement
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | `T` |  |
| `opacity` | [`double`](https://learn.microsoft.com/dotnet/api/system.double) |  |

**Parâmetros de tipo**

| Nome | Descrição |
|---|---|
| `T` |  |

**Retorno**

`T`

---

### `WithQRCodeData(PdfMarkQRCodeElement, string)`

```csharp
public static PdfMarkQRCodeElement WithQRCodeData(this PdfMarkQRCodeElement element, string qrCodeData)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | [`PdfMarkQRCodeElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkQRCodeElement) |  |
| `qrCodeData` | [`string`](https://learn.microsoft.com/dotnet/api/system.string) |  |

**Retorno**

[`PdfMarkQRCodeElement`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/PdfMarkQRCodeElement)

---

### `WithRotation<T>(T, int)`

```csharp
public static T WithRotation<T>(this T element, int rotation) where T : PdfMarkElement
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `element` | `T` |  |
| `rotation` | [`int`](https://learn.microsoft.com/dotnet/api/system.int32) |  |

**Parâmetros de tipo**

| Nome | Descrição |
|---|---|
| `T` |  |

**Retorno**

`T`

---

## Membros herdados

[`GetType()`](https://learn.microsoft.com/dotnet/api/system.object.gettype), [`MemberwiseClone()`](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), [`ToString()`](https://learn.microsoft.com/dotnet/api/system.object.tostring), [`Equals(object)`](<https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)>), [`Equals(object, object)`](<https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)>), [`ReferenceEquals(object, object)`](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [`GetHashCode()`](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)
