示例#1
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);
        }
示例#2
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);
        }