public virtual void CalculateLineHeightTextRendererNullTest() { Document document = new Document(new PdfDocument(new PdfWriter(new ByteArrayOutputStream()))); TextRenderer textRenderer = new TextRenderer(new Text("Hello")); textRenderer.SetParent(document.GetRenderer()); float lineHeight = LineHeightHelper.CalculateLineHeight(textRenderer); NUnit.Framework.Assert.AreEqual(13.79999f, lineHeight, EPS); }
public virtual void GetFontAscenderDescenderNormalizedTextRendererTest() { Document document = new Document(new PdfDocument(new PdfWriter(new ByteArrayOutputStream()))); TextRenderer textRenderer = new TextRenderer(new Text("Hello")); textRenderer.SetParent(document.GetRenderer()); float[] ascenderDescender = LineHeightHelper.GetFontAscenderDescenderNormalized(textRenderer); NUnit.Framework.Assert.AreEqual(10.33920f, ascenderDescender[0], EPS); NUnit.Framework.Assert.AreEqual(-2.9808f, ascenderDescender[1], EPS); }
public virtual void GetActualAscenderDescenderTextRenderer() { Document document = new Document(new PdfDocument(new PdfWriter(new ByteArrayOutputStream()))); TextRenderer textRenderer = new TextRenderer(new Text("Hello")); textRenderer.SetParent(document.GetRenderer()); float[] ascenderDescender = LineHeightHelper.GetActualAscenderDescender(textRenderer); NUnit.Framework.Assert.AreEqual(10.57919f, ascenderDescender[0], EPS); NUnit.Framework.Assert.AreEqual(-3.22079f, ascenderDescender[1], EPS); }
public virtual void CalculateLineHeighttTextRendererPointTest() { Document document = new Document(new PdfDocument(new PdfWriter(new ByteArrayOutputStream()))); TextRenderer textRenderer = new TextRenderer(new Text("Hello")); textRenderer.SetProperty(Property.LINE_HEIGHT, LineHeight.CreateFixedValue(200)); textRenderer.SetParent(document.GetRenderer()); float lineHeight = LineHeightHelper.CalculateLineHeight(textRenderer); NUnit.Framework.Assert.AreEqual(200, lineHeight, EPS); }
public virtual void CalculateLineHeightTextRendererNormalAscenderDescenderSumForNotoSansFontTest() { Document document = new Document(new PdfDocument(new PdfWriter(new ByteArrayOutputStream()))); PdfFont font = PdfFontFactory.CreateFont(FONTS + "NotoSans-Regular.ttf"); TextRenderer textRenderer = new TextRenderer(new Text("Hello")); textRenderer.SetProperty(Property.FONT, font); textRenderer.SetProperty(Property.LINE_HEIGHT, LineHeight.CreateNormalValue()); textRenderer.SetParent(document.GetRenderer()); float lineHeight = LineHeightHelper.CalculateLineHeight(textRenderer); NUnit.Framework.Assert.AreEqual(16.31999f, lineHeight, EPS); }