Overview of Forms in Blazor SfPdfViewer

17 Jul 20262 minutes to read

The Blazor SfPdfViewer provides PDF forms capabilities that let users read, fill, add, edit, and delete form fields directly within PDF documents through the viewer UI or programmatically via the Blazor APIs.

The viewer includes import and export support for form data for backend integration. Developers have fine-grained API control while end users interact with a streamlined form-filling interface.

Supported form field types

The Forms features support the following field types. Each link explains how to add the field using the Form Designer UI and programmatically.

Filling PDF Forms

Fill PDF forms through the viewer UI or programmatically using the Blazor APIs. The viewer also supports importing and exporting form data.

See the Filling PDF Forms page for full details.

Use the following code snippet to enable form filling in Blazor. Form filling is enabled by default.

@using Syncfusion.Blazor.SfPdfViewer

<SfPdfViewer2 Height="100%"
              Width="100%"
              DocumentPath="@DocumentPath"
              EnableFormFields="true" />

@code{
    private string DocumentPath { get; set; } = "wwwroot/Data/FormFillingDocument.pdf";
}

Form filling in Blazor SfPdfViewer

  1. Programmatically Form fill
  2. Form Fill Using UI
  3. Import the Form data

Form Designer

A built-in Form Designer lets you quickly add, edit, move, and delete form fields in a PDF document. You can design fillable PDF forms interactively using the built-in form designer tools, or build your own customized form designer tools.

See the Form Designer page for full details.

Use the following code snippet to enable the Form Designer in Blazor. The Form Designer is enabled by default.

@using Syncfusion.Blazor.SfPdfViewer

<SfPdfViewer2 Height="100%"
              Width="100%"
              DocumentPath="@DocumentPath"
              EnableFormDesigner="true" />

@code{
    private string DocumentPath { get; set; } = "wwwroot/Data/FormFillingDocument.pdf";
}

Form Designer in Blazor SfPdfViewer

Create and customize interactive fields directly on the PDF page.

See also