public static void Run()
{
// ExStart:FormEditorFeatures
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdfFacades_TechnicalArticles();
Document doc = new Document(dataDir + "inFile.pdf");
// Create instance of FormEditor
FormEditor editor = new FormEditor(doc);
// Add field in the PDF file
editor.AddField(FieldType.Text, "field1", 1, 300, 500, 350, 525);
// Add List field in PDF file
editor.AddField(FieldType.ListBox, "field2", 1, 300, 200, 350, 225);
// Add list items
editor.AddListItem("field2", "item 1");
editor.AddListItem("field2", "item 2");
// Add submit button
editor.AddSubmitBtn("submitbutton", 1, "Submit Form", "http:// Testwebsite.com/testpage", 200, 200, 250, 225);
// Delete list item
editor.DelListItem("field2", "item 1");
// Move field to new position
editor.MoveField("field1", 10, 10, 50, 50);
// Remove existing field from the PDF
editor.RemoveField("field1");
// Rename an existing field
editor.RenameField("field1", "newfieldname");
// Reset all visual attributes to empty value
editor.ResetFacade();
// Set the alignment style of a text field
editor.SetFieldAlignment("field1", FormFieldFacade.AlignLeft);
// Set appearance of the field
editor.SetFieldAppearance("field1", AnnotationFlags.NoRotate);
// Set field attributes i.e. ReadOnly, Required
editor.SetFieldAttribute("field1", PropertyFlag.ReadOnly);
// Set field limit
editor.SetFieldLimit("field1", 25);
// Save modifications in the output file
editor.Save(dataDir + "FormEditorFeatures2_out.pdf");
// ExEnd:FormEditorFeatures
}
}