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.
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); } } }
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
