menu

File Formats

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Enum PdfFormFieldsTabOrder - API Reference

    Show / Hide Table of Contents

    Enum PdfFormFieldsTabOrder

    Specifies tab order types for form fields

    Namespace: Syncfusion.Pdf
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public enum PdfFormFieldsTabOrder
    Remarks

    Default value is None.

    Examples
    //Create a new document.
    PdfDocument document = new PdfDocument();
    //Create a new page.
    PdfPage page = document.Pages.Add();
    //Set form fields tab order.
    page.FormFieldsTabOrder = PdfFormFieldsTabOrder.Manual;
    //Create new text box field.
    PdfTextBoxField field = new PdfTextBoxField(page, "Hello");
    //Set field tab index as 3.
    field.TabIndex = 3;
    //Set field bounds.
    field.Bounds = new RectangleF(0, 0, 100, 30);
    //Create new text box field.
    PdfTextBoxField field1 = new PdfTextBoxField(page, "Hello1");
    //Set field tab index as 2.
    field.TabIndex = 2;
    //Set field bounds.
    field1.Bounds = new RectangleF(200, 0, 100, 30);
    //Create new text box field.
    PdfTextBoxField field2 = new PdfTextBoxField(page, "Hello2");
    //Set field tab index as 1.
    field.TabIndex = 1;
    //Set field bounds.
    field2.Bounds = new RectangleF(0, 50, 100, 30);
    //Create new text box field.
    PdfTextBoxField field3 = new PdfTextBoxField(page, "Hello3");
    //Set field tab index as 0.
    field.TabIndex = 0;
    //Set field bounds.
    field3.Bounds = new RectangleF(200, 50, 100, 30);
    //Adds the form field to the document. 
    document.Form.Fields.Add(field);
    document.Form.Fields.Add(field1);
    document.Form.Fields.Add(field2);
    document.Form.Fields.Add(field3);
    //Save the pdf document.
    document.Save("TabOrder.pdf");
    //Close the document.
    document.Close(true);
    'Create a new PDF document.
    Dim document As PdfDocument = New PdfDocument()
    'Creates a new page.
    Dim page As PdfPage = document.Pages.Add()
    'Set form fields tab order.
    page.FormFieldsTabOrder = PdfFormFieldsTabOrder.Manual
    'Create new text box field.
    Dim field As PdfTextBoxField = New PdfTextBoxField(page, "Hello")
    'Set field tab index as 3.
    field.TabIndex = 3
    'Set field bounds.
    field.Bounds = New RectangleF(0, 0, 100, 30)
    'Create new text box field.
    Dim field1 As PdfTextBoxField = New PdfTextBoxField(page, "Hello1")
    'Set field tab index as 2.
    field.TabIndex = 2
    'Set field bounds.
    field1.Bounds = New RectangleF(200, 0, 100, 30)
    'Create new text box field.
    Dim field2 As PdfTextBoxField = New PdfTextBoxField(page, "Hello2")
    'Set field tab index as 1.
    field.TabIndex = 1
    'Set field bounds.
    field2.Bounds = New RectangleF(0, 50, 100, 30)
    'Create new text box field.
    Dim field3 As PdfTextBoxField = New PdfTextBoxField(page, "Hello3")
    'Set field tab index as 0.
    field.TabIndex = 0
    'Set field bounds.
    field3.Bounds = New RectangleF(200, 50, 100, 30)
    'Adds the form field to the document. 
    document.Form.Fields.Add(field)
    document.Form.Fields.Add(field1)
    document.Form.Fields.Add(field2)
    document.Form.Fields.Add(field3)
    'Save document to disk.
    document.Save("TabOrder.pdf")
    'Close the document.
    document.Close(True)

    Fields

    Name Description
    Column

    Form fields are visited column running vertically up and down the page

    Manual

    Form fields are visited manual order

    None

    Form fields are visited default order

    Row

    Form fields are visited rows running horizontally across the page

    Structure

    Form fields are visited based on the structure tree

    Widget

    Form fields are visited widget order

    See Also
    PdfDocument
    PdfPage
    Syncfusion.Pdf.Interactive
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved