ImageExamples.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.IO;
  2. using NUnit.Framework;
  3. using QuestPDF.Examples.Engine;
  4. using QuestPDF.Fluent;
  5. using QuestPDF.Helpers;
  6. namespace QuestPDF.Examples
  7. {
  8. public class ImageExamples
  9. {
  10. [Test]
  11. public void LoadingImage()
  12. {
  13. RenderingTest
  14. .Create()
  15. .PageSize(PageSizes.A5)
  16. .ProducePdf()
  17. .ShowResults()
  18. .Render(page =>
  19. {
  20. page.Padding(25).Stack(stack =>
  21. {
  22. stack.Spacing(25);
  23. stack.Item().Image(File.ReadAllBytes("logo.png"));
  24. stack.Item().Image("logo.png");
  25. });
  26. });
  27. }
  28. [Test]
  29. public void Exception()
  30. {
  31. RenderingTest
  32. .Create()
  33. .PageSize(PageSizes.A5)
  34. .ProducePdf()
  35. .ShowResults()
  36. .Render(page => page.Image("non_existent.png"));
  37. }
  38. }
  39. }