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 }
public static void Run() { // ExStart:SetFieldLimit // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_Forms(); // Adding Field with limit FormEditor form = new FormEditor(); form.BindPdf(dataDir + "input.pdf"); form.SetFieldLimit("textbox1", 15); dataDir = dataDir + "SetFieldLimit_out.pdf"; form.Save(dataDir); // ExEnd:SetFieldLimit Console.WriteLine("\nField added successfully with limit.\nFile saved at " + dataDir); }
public static void Run() { // ExStart:SetFieldLimit // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_Forms(); // Adding Field with limit FormEditor form = new FormEditor(); form.BindPdf( dataDir + "input.pdf"); form.SetFieldLimit("textbox1", 15); dataDir = dataDir + "SetFieldLimit_out.pdf"; form.Save(dataDir); // ExEnd:SetFieldLimit Console.WriteLine("\nField added successfully with limit.\nFile saved at " + dataDir); }
public static void Run() { // ExStart:ChangingFieldAppearance // The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdfFacades_TechnicalArticles(); Document doc = new Document(dataDir + "FilledForm.pdf"); // Open the document and create a Form object FormEditor formEditor = new FormEditor(doc); // Add a text field formEditor.AddField(FieldType.Text, "text1", 1, 200, 550, 300, 575); // Set field attribute - PropertyFlag enumeration contains 4 options formEditor.SetFieldAttribute("text1", PropertyFlag.Required); // Set field limit - this field will take maximum 20 characters as input formEditor.SetFieldLimit("text1", 20); // Close the document formEditor.Save(dataDir + "ChangingFieldAppearance_out.pdf"); // ExEnd:ChangingFieldAppearance }