# PdfSignatureAppearance class

> A visible signature: a box on a page with the signer's name and the date.

Namespace: [PdfNetStack.Signing](https://www.jadev-corp.com/api/pdfnetstack-signing/)  
Assembly: PdfNetStack.dll  
Package: `PdfNetStack`

A visible signature: a box on a page with the signer's name and the date.

```csharp
public sealed record PdfSignatureAppearance : IEquatable<PdfSignatureAppearance>
```

**Inheritance**

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[PdfSignatureAppearance](https://www.jadev-corp.com/api/pdfnetstack-signing/pdfsignatureappearance/)

**Implements**

[IEquatable&lt;PdfSignatureAppearance\>](https://learn.microsoft.com/dotnet/api/system.iequatable\-1)

## Constructors

### <a id="PdfNetStack_Signing_PdfSignatureAppearance__ctor_System_Int32_System_Double_System_Double_System_Double_System_Double_"></a> PdfSignatureAppearance\(int, double, double, double, double\)

A visible signature: a box on a page with the signer's name and the date.

```csharp
public PdfSignatureAppearance(int PageIndex, double X, double Y, double Width, double Height)
```

#### Parameters

`PageIndex` [int](https://learn.microsoft.com/dotnet/api/system.int32)

Zero based page index.

`X` [double](https://learn.microsoft.com/dotnet/api/system.double)

Left edge, points from the page's left.

`Y` [double](https://learn.microsoft.com/dotnet/api/system.double)

Top edge, points from the page's top.

`Width` [double](https://learn.microsoft.com/dotnet/api/system.double)

Width in points.

`Height` [double](https://learn.microsoft.com/dotnet/api/system.double)

Height in points.

## Properties

### <a id="PdfNetStack_Signing_PdfSignatureAppearance_Font"></a> Font

The font of the text; null for Helvetica. Use an embedded font for PDF/A documents.

```csharp
public PdfFont? Font { get; init; }
```

#### Property Value

 [PdfFont](https://www.jadev-corp.com/api/pdfnetstack-fonts/pdffont/)?

### <a id="PdfNetStack_Signing_PdfSignatureAppearance_Height"></a> Height

Height in points.

```csharp
public double Height { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Signing_PdfSignatureAppearance_PageIndex"></a> PageIndex

Zero based page index.

```csharp
public int PageIndex { get; init; }
```

#### Property Value

 [int](https://learn.microsoft.com/dotnet/api/system.int32)

### <a id="PdfNetStack_Signing_PdfSignatureAppearance_Text"></a> Text

The text shown; null for "Digitally signed by", the signer's name, the date and the reason.

```csharp
public string? Text { get; init; }
```

#### Property Value

 [string](https://learn.microsoft.com/dotnet/api/system.string)?

### <a id="PdfNetStack_Signing_PdfSignatureAppearance_Width"></a> Width

Width in points.

```csharp
public double Width { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Signing_PdfSignatureAppearance_X"></a> X

Left edge, points from the page's left.

```csharp
public double X { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

### <a id="PdfNetStack_Signing_PdfSignatureAppearance_Y"></a> Y

Top edge, points from the page's top.

```csharp
public double Y { get; init; }
```

#### Property Value

 [double](https://learn.microsoft.com/dotnet/api/system.double)

## Used in

- [Digitally sign PDF files in C# and .NET](https://www.jadev-corp.com/guides/signatures/)

Source: https://www.jadev-corp.com/pdfnetstack/api/pdfnetstack-signing/pdfsignatureappearance/
