DebugAreaExamples.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using QuestPDF.Fluent;
  2. using QuestPDF.Helpers;
  3. using QuestPDF.Infrastructure;
  4. namespace QuestPDF.DocumentationExamples;
  5. public class DebugAreaExamples
  6. {
  7. [Test]
  8. public void LeftToRightExample()
  9. {
  10. Document
  11. .Create(document =>
  12. {
  13. document.Page(page =>
  14. {
  15. page.MinSize(new PageSize(0, 0));
  16. page.MaxSize(new PageSize(1000, 1000));
  17. page.DefaultTextStyle(x => x.FontSize(20));
  18. page.Content()
  19. .Width(250)
  20. .Height(250)
  21. .Padding(25)
  22. .DebugArea("Grid example", Colors.Blue.Medium)
  23. .Grid(grid =>
  24. {
  25. grid.Columns(3);
  26. grid.Spacing(5);
  27. foreach (var _ in Enumerable.Range(0, 8))
  28. grid.Item().Height(50).Placeholder();
  29. });
  30. });
  31. })
  32. .GenerateImages(x => "debug-area.webp", new ImageGenerationSettings() { ImageFormat = ImageFormat.Webp, ImageCompressionQuality = ImageCompressionQuality.VeryHigh, RasterDpi = 216 });
  33. }
  34. }