Syncfusion AI Assistant

How can I help you?

Import PDF Form Data

27 Apr 20264 minutes to read

The WPF PDF Viewer supports importing values into interactive form fields of the currently loaded PDF document. Form data can be imported from the following supported formats:

Follow the below steps to import data to PDF document with AcroForm.

  1. Click the form data tool button in the left pane, the form data toolbar will appear as a secondary toolbar in the PdfViewerControl.
  2. Select Import option in form data toolbar to import the PDF form data.

WPF PDF Viewer Import Form Data

How to Import Programmatically

ImportFormData API is used to import form field data programmatically from the code‑behind into the currently loaded PDF document. This API enables existing PDF form fields to be populated with values from external data sources, making it useful for restoring saved form data, automating form population, and integrating PDF forms with application workflows without manual intervention.

Import FDF

The following example imports form field data as FDF.

private void button1_Click(object sender, RoutedEventArgs e)
{
    //Import PDF form data
    pdfviewer.ImportFormData("Import.fdf", Syncfusion.Pdf.Parsing.DataFormat.Fdf);
}
Private Sub button1_Click(sender As Object, e As RoutedEventArgs)
    'Import PDF form data
    pdfviewer.ImportFormData("Import.fdf", Syncfusion.Pdf.Parsing.DataFormat.Fdf)
End Sub

Import XFDF

The following example imports form field data as XFDF.

private void button1_Click(object sender, RoutedEventArgs e)
{
    //Import PDF form data
     pdfViewer.ImportFormData("Import.xfdf", Syncfusion.Pdf.Parsing.DataFormat.XFdf);
}
Private Sub button1_Click(sender As Object, e As RoutedEventArgs)
    'Import PDF form data
    pdfViewer.ImportFormData("Import.xfdf", Syncfusion.Pdf.Parsing.DataFormat.XFdf)
End Sub

Import JSON

The following example imports form field data as JSON.

private void button1_Click(object sender, RoutedEventArgs e)
{
    //Import PDF form data
    pdfViewer.ImportFormData("Import.json", Syncfusion.Pdf.Parsing.DataFormat.Json);
}
Private Sub button1_Click(sender As Object, e As RoutedEventArgs)
    'Import PDF form data
    pdfViewer.ImportFormData("Import.json", Syncfusion.Pdf.Parsing.DataFormat.Json)
End Sub

Import XML

The following example imports form field data as XML.

private void button1_Click(object sender, RoutedEventArgs e)
{
    //Import PDF form data
     pdfViewer.ImportFormData("Import.xml", Syncfusion.Pdf.Parsing.DataFormat.Xml);
}
Private Sub button1_Click(sender As Object, e As RoutedEventArgs)
    'Import PDF form data
    pdfViewer.ImportFormData("Import.xml", Syncfusion.Pdf.Parsing.DataFormat.Xml)
End Sub

Common Use Cases

  • Pre-fill application forms from a database using JSON.
  • Migrate data from other PDF tools using FDF/XFDF.
  • Restore user progress saved locally or on the server.

See also