public virtual void SurrogatePair2Pairs() { String outFileName = destinationFolder + "surrogatePair2Pairs.pdf"; String cmpFileName = sourceFolder + "cmp_" + "surrogatePair2Pairs.pdf"; PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName)); Document document = new Document(pdfDocument); PdfFont font = PdfFontFactory.CreateFont(fontsFolder + "NotoEmoji-Regular.ttf", PdfEncodings.IDENTITY_H); //ЪЄДЪЄЙ String belarusAbbr = "\uD83C\uDDE7\uD83C\uDDFE"; Paragraph paragraph = new Paragraph(belarusAbbr); document.SetFont(font); document.Add(paragraph); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder )); }
public virtual void SurrogatePairFullCharacter() { String outFileName = destinationFolder + "surrogatePairFullCharacter.pdf"; String cmpFileName = sourceFolder + "cmp_" + "surrogatePairFullCharacter.pdf"; PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName)); Document document = new Document(pdfDocument); PdfFont font = PdfFontFactory.CreateFont(fontsFolder + "NotoEmoji-Regular.ttf", PdfEncodings.IDENTITY_H); //ЪЏђ String em = new String(iText.IO.Util.TextUtil.ToChars(0x0001F6C0)); Paragraph paragraph = new Paragraph(em); document.SetFont(font); document.Add(paragraph); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder )); }
public virtual void LatinAndNotdefGroup() { String outFileName = destinationFolder + "latinAndNotdefGroup.pdf"; String cmpFileName = sourceFolder + "cmp_latinAndNotdefGroup.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.SetFont("Puritan"); 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")); }
public virtual void CyrillicAndLatinGroup2() { String outFileName = destinationFolder + "cyrillicAndLatinGroup2.pdf"; String cmpFileName = sourceFolder + "cmp_cyrillicAndLatinGroup2.pdf"; FontProvider sel = new FontProvider(); NUnit.Framework.Assert.IsTrue(sel.AddFont(fontsFolder + "Puritan2.otf")); NUnit.Framework.Assert.IsTrue(sel.AddFont(fontsFolder + "NotoSans-Regular.ttf")); NUnit.Framework.Assert.IsTrue(sel.AddFont(fontsFolder + "FreeSans.ttf")); 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.SetFont("'Puritan', \"FreeSans\""); 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")); }
public virtual void SurrogatePairCombingFullSurrsWithNoSurrs() { String outFileName = destinationFolder + "surrogatePairCombingFullSurrsWithNoSurrs.pdf"; String cmpFileName = sourceFolder + "cmp_" + "surrogatePairCombingFullSurrsWithNoSurrs.pdf"; PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName)); Document document = new Document(pdfDocument); PdfFont font = PdfFontFactory.CreateFont(fontsFolder + "NotoColorEmoji.ttf", PdfEncodings.IDENTITY_H); //World Map String firstPair = new String(iText.IO.Util.TextUtil.ToChars(0x0001F5FA)); String space = "\u0020"; //ЪЌй String secondPair = new String(iText.IO.Util.TextUtil.ToChars(0x0001F5FD)); //Satellite String thirdPair = new String(iText.IO.Util.TextUtil.ToChars(0x0001F6F0)); String allPairs = firstPair + space + secondPair + space + thirdPair; Paragraph paragraph = new Paragraph(allPairs); document.SetFont(font); document.Add(paragraph); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder )); }
public virtual void SurrogatePairCombingFullSurrs() { String outFileName = destinationFolder + "surrogatePairCombingFullSurrs.pdf"; String cmpFileName = sourceFolder + "cmp_" + "surrogatePairCombingFullSurrs.pdf"; PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName)); Document document = new Document(pdfDocument); PdfFont font = PdfFontFactory.CreateFont(fontsFolder + "NotoColorEmoji.ttf", PdfEncodings.IDENTITY_H); //ЪЈ┤заЂДзаЂбзаЂЦзаЂ«заЂДзаЂ┐ String firstPair = new String(iText.IO.Util.TextUtil.ToChars(0x0001F3F4)); String secondPair = new String(iText.IO.Util.TextUtil.ToChars(0x000E0067)); String thirdPair = new String(iText.IO.Util.TextUtil.ToChars(0x000E0062)); String forthPair = new String(iText.IO.Util.TextUtil.ToChars(0x000E0065)); String fifthPair = new String(iText.IO.Util.TextUtil.ToChars(0x000E006E)); String sixthPair = new String(iText.IO.Util.TextUtil.ToChars(0x000E0067)); String seventhPair = new String(iText.IO.Util.TextUtil.ToChars(0x000E007F)); String blackFlag = firstPair + secondPair + thirdPair + forthPair + fifthPair + sixthPair + seventhPair; Paragraph paragraph = new Paragraph(blackFlag); document.SetFont(font); document.Add(paragraph); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder )); }