| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using NUnit.Framework;
- using QuestPDF.Examples.Engine;
- using QuestPDF.Fluent;
- using SkiaSharp;
- using SkiaSharp.HarfBuzz;
- namespace QuestPDF.Examples
- {
- public class TextShapingTests
- {
- [Test]
- public void ShapeText()
- {
- using var textPaint = new SKPaint
- {
- Color = SKColors.Black,
- Typeface = SKTypeface.CreateDefault(),
- IsAntialias = true,
- TextSize = 20
- };
-
- using var backgroundPaint = new SKPaint
- {
- Color = SKColors.LightGray
- };
-
- RenderingTest
- .Create()
- .PageSize(550, 250)
- .ProduceImages()
- .ShowResults()
- .Render(container =>
- {
- //var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec odio ipsum, aliquam a neque a, lacinia vehicula lectus.";
- //var arabic = "ينا الألم. في بعض الأحيان ونظراً للالتزامات التي يفرضها علينا الواجب والعمل سنتنازل غالباً ونرفض الشعور";
-
- var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
- var arabic = "ينا الألم. في بعض (5000) الأحيان ونظراً للالتزامات التي يفرضها علينا";
-
- container
- .Padding(25)
- .Text(arabic)
- .FontSize(25);
- });
- }
- }
- }
|