public virtual void MultilineFormFieldTest() { String filename = destinationFolder + "multilineFormFieldTest.pdf"; PdfDocument pdfDoc = new PdfDocument(new PdfWriter(filename)); PdfAcroForm form = PdfAcroForm.GetAcroForm(pdfDoc, true); PdfTextFormField name = PdfFormField.CreateMultilineText(pdfDoc, new Rectangle(150, 600, 277, 44), "fieldName" , "", null, 0); name.SetScroll(false); name.SetBorderColor(ColorConstants.GRAY); String itextLicence = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. " + "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."; name.SetValue(itextLicence); form.AddField(name); pdfDoc.Close(); CompareTool compareTool = new CompareTool(); String errorMessage = compareTool.CompareByContent(filename, sourceFolder + "cmp_multilineFormFieldTest.pdf" , destinationFolder, "diff_"); if (errorMessage != null) { NUnit.Framework.Assert.Fail(errorMessage); } }
public virtual void MultilineFormFieldNewLineFontType3Test() { String testName = "multilineFormFieldNewLineFontType3Test"; String outPdf = destinationFolder + testName + ".pdf"; String cmpPdf = sourceFolder + "cmp_" + testName + ".pdf"; String srcPdf = sourceFolder + testName + ".pdf"; PdfWriter writer = new PdfWriter(outPdf); PdfReader reader = new PdfReader(srcPdf); PdfDocument pdfDoc = new PdfDocument(reader, writer); PdfAcroForm form = PdfAcroForm.GetAcroForm(pdfDoc, true); PdfTextFormField info = (PdfTextFormField)form.GetField("info"); info.SetValue("A\n\nE"); pdfDoc.Close(); CompareTool compareTool = new CompareTool(); String errorMessage = compareTool.CompareByContent(outPdf, cmpPdf, destinationFolder, "diff_"); if (errorMessage != null) { NUnit.Framework.Assert.Fail(errorMessage); } }
public void SetValue(string key, string value) { PdfAcroForm form = PdfAcroForm.GetAcroForm(pdfDoc, true); var i = form.GetDefaultAppearance(); var i2 = form.GetDefaultJustification(); var i3 = form.GetDefaultResources(); PdfFormField field = form.GetFormFields()[key]; if (field is PdfTextFormField) { PdfTextFormField pdfTextFormField = (PdfTextFormField)field; ///pdfTextFormField.SetDefaultAppearance("/Titillium 6 Tf 0 g"); if (pdfTextFormField.GetFieldName().GetValue().Contains("Beurteilung")) { pdfTextFormField.SetDefaultAppearance("/Helv 6 Tf 0 g"); } pdfTextFormField.SetValue(value); } else { field.SetValue(value); } }