Export FDF data

Docotic.Pdf Library Help > Samples > Forms and Annotations > Export FDF data

This sample shows how to export filled form data from PDF document into a Forms Data Format (FDF) file.

You can easily extract data from a PDF form using PdfDocument.ExportFdf() method. This method will create a Forms Data Format (FDF) file.

CopyC#
using System.Diagnostics;

namespace BitMiracle.Docotic.Pdf.Samples
{
    public static class ExportFdfData
    {
        public static void Main()
        {
            // NOTE: 
            // When used in trial mode, the library imposes some restrictions.
            // Please visit http://bitmiracle.com/pdf-library/trial-restrictions.aspx
            // for more information.

            PdfDocument pdf = new PdfDocument("Sample Data/form.pdf");

            PdfTextBox nameTextBox = (PdfTextBox)pdf.Widgets[0];
            nameTextBox.Text = "Some Name";

            PdfTextBox emailTextBox = (PdfTextBox)pdf.Widgets[3];
            emailTextBox.Text = "email@gmail.com";

            PdfCheckBox hideEmailCheckBox = (PdfCheckBox)pdf.Widgets[4];
            hideEmailCheckBox.Checked = true;

            PdfRadioButton secondRadioButton = (PdfRadioButton)pdf.Widgets[6];
            secondRadioButton.Checked = true;

            PdfButton registerButton = (PdfButton)pdf.Widgets[7];
            registerButton.ReadOnly = true;

            string fdfFile = "ExportFdfData.fdf";
            pdf.ExportFdf(fdfFile);
            pdf.Dispose();

            Process.Start(fdfFile);
        }
    }
}
CopyVB.NET
Imports System.Diagnostics

Imports BitMiracle.Docotic.Pdf

Namespace BitMiracle.Docotic.Pdf.Samples
    Public NotInheritable Class ExportFdfData
        Public Shared Sub Main()
            ' NOTE: 
            ' When used in trial mode, the library imposes some restrictions.
            ' Please visit http://bitmiracle.com/pdf-library/trial-restrictions.aspx
            ' for more information.


            Dim pdf As New PdfDocument("Sample Data/form.pdf")

            Dim nameTextBox As PdfTextBox = DirectCast(pdf.Widgets(0), PdfTextBox)
            nameTextBox.Text = "Some Name"

            Dim emailTextBox As PdfTextBox = DirectCast(pdf.Widgets(3), PdfTextBox)
            emailTextBox.Text = "email@gmail.com"

            Dim hideEmailCheckBox As PdfCheckBox = DirectCast(pdf.Widgets(4), PdfCheckBox)
            hideEmailCheckBox.Checked = True

            Dim secondRadioButton As PdfRadioButton = DirectCast(pdf.Widgets(6), PdfRadioButton)
            secondRadioButton.Checked = True

            Dim registerButton As PdfButton = DirectCast(pdf.Widgets(7), PdfButton)
            registerButton.[ReadOnly] = True

            Dim fdfFile As String = "ExportFdfData.fdf"
            pdf.ExportFdf(fdfFile)
            pdf.Dispose()

            Process.Start(fdfFile)
        End Sub
    End Class
End Namespace