public void CanLoadPRP1Form() { var fileName = @"PDFManipulation\SamplePDFs\PRP-1-bos.pdf"; var formFields = PdfFormLoader.GetFormFields(fileName); Assert.Equal(38, formFields.Count); }
private static List <FormField> GetFormFields(string pathToPdfForm) { Console.WriteLine(); Console.WriteLine("Extracting form fields from the PDF file."); var formFields = PdfFormLoader.GetFormFields(pathToPdfForm); return(formFields); }
public void CanGenerateFormWithASingleTextField() { var fileName = @"PDFManipulation\SamplePDFs\TextBoxForm.pdf"; var fields = new[] { new FormField("name", FormFieldType.TextBox) }; PdfFormGenerator.GenerateForm(fileName, fields); var formFields = PdfFormLoader.GetFormFields(fileName); Assert.Single(formFields); Assert.Equal(FormFieldType.TextBox, formFields[0].FieldType); File.Delete(fileName); }
public void CanGenerateFormWithATextFieldAndCheckBox() { var fileName = @"PDFManipulation\SamplePDFs\TextBoxAndCheckBoxForm.pdf"; var fields = new[] { new FormField("name", FormFieldType.TextBox), new FormField("enabled", FormFieldType.CheckBox) }; PdfFormGenerator.GenerateForm(fileName, fields); var formFields = PdfFormLoader.GetFormFields(fileName); Assert.Equal(2, formFields.Count); Assert.Equal(FormFieldType.TextBox, formFields[0].FieldType); Assert.Equal(FormFieldType.CheckBox, formFields[1].FieldType); File.Delete(fileName); }