public virtual void LatinAndNotdefGroup() { String fileName = "latinAndNotdefGroup"; String outFileName = destinationFolder + fileName + ".pdf"; String cmpFileName = sourceFolder + "cmp_" + fileName + ".pdf"; FontProvider sel = new FontProvider(); NUnit.Framework.Assert.IsTrue(sel.AddFont(fontsFolder + "Puritan2.otf")); String s = "Hello мир!"; PdfDocument pdfDoc = new PdfDocument(new PdfWriter(new FileStream(outFileName, FileMode.Create))); Document doc = new Document(pdfDoc); doc.SetFontProvider(sel); doc.SetFontFamily("Puritan 2.0"); Text text = new Text(s).SetBackgroundColor(ColorConstants.LIGHT_GRAY); Paragraph paragraph = new Paragraph(text); doc.Add(paragraph); doc.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder , "diff" + fileName)); }
public virtual void CyrillicAndLatinGroup3() { String fileName = "cyrillicAndLatinGroup3"; String outFileName = destinationFolder + fileName + ".pdf"; String cmpFileName = sourceFolder + "cmp_" + fileName + ".pdf"; FontProvider sel = new FontProvider(); NUnit.Framework.Assert.IsTrue(sel.AddFont(fontsFolder + "FreeSans.ttf")); NUnit.Framework.Assert.IsTrue(sel.AddFont(fontsFolder + "NotoSans-Regular.ttf")); NUnit.Framework.Assert.IsTrue(sel.AddFont(fontsFolder + "Puritan2.otf")); String s = "Hello world! Здравствуй мир! Hello world! Здравствуй мир!"; PdfDocument pdfDoc = new PdfDocument(new PdfWriter(new FileStream(outFileName, FileMode.Create))); Document doc = new Document(pdfDoc); doc.SetFontProvider(sel); doc.SetFontFamily(JavaUtil.ArraysAsList("Puritan 2.0", "Noto Sans")); Text text = new Text(s).SetBackgroundColor(ColorConstants.LIGHT_GRAY); Paragraph paragraph = new Paragraph(text); doc.Add(paragraph); doc.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder , "diff" + fileName)); }