SvgImageExample.cs 708 B

123456789101112131415161718192021222324252627282930
  1. using NUnit.Framework;
  2. using QuestPDF.Examples.Engine;
  3. using QuestPDF.Fluent;
  4. using QuestPDF.Helpers;
  5. using QuestPDF.Infrastructure;
  6. using SkiaSharp;
  7. using Svg.Skia;
  8. namespace QuestPDF.Examples
  9. {
  10. public class SvgImageExample
  11. {
  12. [Test]
  13. public void ImageSVG()
  14. {
  15. using var svg = new SKSvg();
  16. svg.Load("pdf-icon.svg");
  17. RenderingTest
  18. .Create()
  19. .PageSize(300, 200)
  20. .ProducePdf()
  21. .ShowResults()
  22. .Render(container =>
  23. {
  24. container.Svg(SvgImage.FromFile("pdf-icon.svg")).FitArea();
  25. });
  26. }
  27. }
  28. }