Exemplo n.º 1
0
        public void CanLoadPRP1Form()
        {
            var fileName   = @"PDFManipulation\SamplePDFs\PRP-1-bos.pdf";
            var formFields = PdfFormLoader.GetFormFields(fileName);

            Assert.Equal(38, formFields.Count);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }