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