Table of Contents

Class PdfFormAction

Namespace
Syncfusion.Pdf.Interactive
Assembly
Syncfusion.Pdf.Portable.dll

Represents the action on form fields.

public class PdfFormAction : PdfAction
Inheritance
PdfFormAction
Derived
Inherited Members

Examples

//Create a new PDF document.
 PdfDocument document = new PdfDocument();
 //Create a new page
 PdfPage page = document.Pages.Add();
 //Create font and font style.
 PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12f, PdfFontStyle.Bold);
 //Create a new PdfButtonField.
 PdfButtonField submitButton = new PdfButtonField(page, "submitButton");
 //Set the bounds
 submitButton.Bounds = new RectangleF(25, 160, 100, 20);
 //Set the submitButton Font.
 submitButton.Font = font;
 //Set the submit button text
 submitButton.Text = "Apply";
 //Set the submit button back color
 submitButton.BackColor = new PdfColor(181, 191, 203);
 //Create a new PdfFormAction.
 PdfFormAction formAction = new PdfFormAction();
 formAction.Include = true;
 //Set the submit button action.
 submitButton.Actions.GotFocus = formAction;
 //Add the submit button to the new document.
 document.Form.Fields.Add(submitButton);
 //Save and close the document
 document.Save("FormAction.pdf");
 document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Create a new page
Dim page As PdfPage = document.Pages.Add()
'Create font and font style.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12F, PdfFontStyle.Bold)
'Create a new PdfButtonField.
Dim submitButton As New PdfButtonField(page, "submitButton")
'Set the bounds
submitButton.Bounds = New RectangleF(25, 160, 100, 20)
'Set the submitButton Font.
submitButton.Font = font
'Set the submit button text
submitButton.Text = "Apply"
'Set the submit button back color
submitButton.BackColor = New PdfColor(181, 191, 203)
'Create a new PdfFormAction.
Dim formAction As New PdfFormAction()
formAction.Include = True
'Set the submit button action.
submitButton.Actions.GotFocus = formAction
'Add the submit button to the new document.
document.Form.Fields.Add(submitButton)
'Save and close the document
document.Save("FormAction.pdf")
document.Close(True)

Constructors

PdfFormAction()

Initializes a new instance of the PdfFormAction class.

public PdfFormAction()

Examples

//Create a new PDF document.
 PdfDocument document = new PdfDocument();
 //Create a new page
 PdfPage page = document.Pages.Add();
 //Create font and font style.
 PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12f, PdfFontStyle.Bold);
 //Create a new PdfButtonField.
 PdfButtonField submitButton = new PdfButtonField(page, "submitButton");
 //Set the bounds
 submitButton.Bounds = new RectangleF(25, 160, 100, 20);
 //Set the submitButton Font.
 submitButton.Font = font;
 //Set the submit button text
 submitButton.Text = "Apply";
 //Set the submit button back color
 submitButton.BackColor = new PdfColor(181, 191, 203);
 //Create a new PdfFormAction.
 PdfFormAction formAction = new PdfFormAction();
 formAction.Include = true;
 //Set the submit button action.
 submitButton.Actions.GotFocus = formAction;
 //Add the submit button to the new document.
 document.Form.Fields.Add(submitButton);
 //Save and close the document
 document.Save("FormAction.pdf");
 document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Create a new page
Dim page As PdfPage = document.Pages.Add()
'Create font and font style.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12F, PdfFontStyle.Bold)
'Create a new PdfButtonField.
Dim submitButton As New PdfButtonField(page, "submitButton")
'Set the bounds
submitButton.Bounds = New RectangleF(25, 160, 100, 20)
'Set the submitButton Font.
submitButton.Font = font
'Set the submit button text
submitButton.Text = "Apply"
'Set the submit button back color
submitButton.BackColor = New PdfColor(181, 191, 203)
'Create a new PdfFormAction.
Dim formAction As New PdfFormAction()
formAction.Include = True
'Set the submit button action.
submitButton.Actions.GotFocus = formAction
'Add the submit button to the new document.
document.Form.Fields.Add(submitButton)
'Save and close the document
document.Save("FormAction.pdf")
document.Close(True)
See Also

Properties

Fields

Gets the fields.

public PdfFieldCollection Fields { get; }

Property Value

PdfFieldCollection

The fields.

Examples

//Create a new PDF document.
 PdfDocument document = new PdfDocument();
 //Creates a new page
 PdfPage page = document.Pages.Add();
 //Create a new PdfButtonField.
 PdfButtonField submitButton = new PdfButtonField(page, "submitButton");
 //Set the submitButton Bounds.
 submitButton.Bounds = new RectangleF(25, 160, 100, 20);
 //Create a new PdfFormAction.
 PdfFormAction formAction = new PdfFormAction();
 //Gets the FieldCollection from formAction
 PdfFieldCollection fields = formAction.Fields;
 //Set actions to submit button
 submitButton.Actions.GotFocus = formAction;
 //Add the submit button to the new document.
 document.Form.Fields.Add(submitButton);
 //Add the submit button to the new document.
 document.Form.Fields.Add(submitButton);
 //Save document
 document.Save("FormAction.pdf");
 document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Creates a new page 
Dim page As PdfPage = document.Pages.Add()
'Create a new PdfButtonField.
Dim submitButton As New PdfButtonField(page, "submitButton")
'Set the submitButton Bounds.
submitButton.Bounds = New RectangleF(25, 160, 100, 20)
'Create a new PdfFormAction.
Dim formAction As New PdfFormAction()
'Gets the FieldCollection from formAction
Dim fields As PdfFieldCollection = formAction.Fields
'Set actions to submit button 
submitButton.Actions.GotFocus = formAction
'Add the submit button to the new document.
document.Form.Fields.Add(submitButton)
'Add the submit button to the new document.
document.Form.Fields.Add(submitButton)
'Save document 
document.Save("FormAction.pdf")
document.Close(True)
See Also

Include

Gets or sets a value indicating whether fields contained in Fields collection will be included for resetting or submitting.

public virtual bool Include { get; set; }

Property Value

bool

true if include; otherwise, false.

Examples

//Create a new PDF document.
 PdfDocument document = new PdfDocument();
 //Create a new page
 PdfPage page = document.Pages.Add();
 //Create font and font style.
 PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, 12f, PdfFontStyle.Bold);
 //Create a new PdfButtonField.
 PdfButtonField submitButton = new PdfButtonField(page, "submitButton");
 //Set the bounds
 submitButton.Bounds = new RectangleF(25, 160, 100, 20);
 //Set the submitButton Font.
 submitButton.Font = font;
 //Set the submit button text
 submitButton.Text = "Apply";
 //Set the submit button back color
 submitButton.BackColor = new PdfColor(181, 191, 203);
 //Create a new PdfFormAction.
 PdfFormAction formAction = new PdfFormAction();
 formAction.Include = true;
 //Set the submit button action.
 submitButton.Actions.GotFocus = formAction;
 //Add the submit button to the new document.
 document.Form.Fields.Add(submitButton);
 //Save and close the document
 document.Save("FormAction.pdf");
 document.Close(true);
'Create a new PDF document.
Dim document As New PdfDocument()
'Create a new page
Dim page As PdfPage = document.Pages.Add()
'Create font and font style.
Dim font As PdfFont = New PdfStandardFont(PdfFontFamily.Helvetica, 12F, PdfFontStyle.Bold)
'Create a new PdfButtonField.
Dim submitButton As New PdfButtonField(page, "submitButton")
'Set the bounds
submitButton.Bounds = New RectangleF(25, 160, 100, 20)
'Set the submitButton Font.
submitButton.Font = font
'Set the submit button text
submitButton.Text = "Apply"
'Set the submit button back color
submitButton.BackColor = New PdfColor(181, 191, 203)
'Create a new PdfFormAction.
Dim formAction As New PdfFormAction()
formAction.Include = True
'Set the submit button action.
submitButton.Actions.GotFocus = formAction
'Add the submit button to the new document.
document.Form.Fields.Add(submitButton)
'Save and close the document
document.Save("FormAction.pdf")
document.Close(True)

Remarks

If Include property is true, only the fields in this collection will be reset or submitted. If Include property is false, the fields in this collection are not reset or submitted and only the remaining form fields are reset or submitted. If the collection is null or empty, then all the form fields are reset and the Include property is ignored.

See Also

See Also