| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using QuestPDF.Fluent;
- using QuestPDF.Helpers;
- using QuestPDF.Infrastructure;
- namespace QuestPDF.DocumentationExamples;
- public class RowExamples
- {
- [Test]
- public void SimpleExample()
- {
- Document
- .Create(document =>
- {
- document.Page(page =>
- {
- page.MinSize(new PageSize(0, 0));
- page.MaxSize(new PageSize(1000, 1000));
- page.Margin(25);
- page.Content()
- .Padding(25)
- .Width(325)
- .Row(row =>
- {
- row.ConstantItem(100)
- .Background(Colors.Grey.Medium)
- .Padding(10)
- .Text("100pt");
-
- row.RelativeItem()
- .Background(Colors.Grey.Lighten1)
- .Padding(10)
- .Text("75pt");
-
- row.RelativeItem(2)
- .Background(Colors.Grey.Lighten2)
- .Padding(10)
- .Text("150pt");
- });
- });
- })
- .GenerateImages(x => "row-simple.webp", new ImageGenerationSettings() { ImageFormat = ImageFormat.Webp, ImageCompressionQuality = ImageCompressionQuality.VeryHigh, RasterDpi = 144 });
- }
-
- [Test]
- public void SpacingExample()
- {
- Document
- .Create(document =>
- {
- document.Page(page =>
- {
- page.MinSize(new PageSize(0, 0));
- page.MaxSize(new PageSize(1000, 1000));
- page.Margin(25);
- page.Content()
- .Padding(25)
- .Width(220)
- .Height(50)
- .Row(row =>
- {
- row.Spacing(10);
-
- row.RelativeItem(2).Background(Colors.Grey.Medium);
- row.RelativeItem(3).Background(Colors.Grey.Lighten1);
- row.RelativeItem(5).Background(Colors.Grey.Lighten2);
- });
- });
- })
- .GenerateImages(x => "row-spacing.webp", new ImageGenerationSettings() { ImageFormat = ImageFormat.Webp, ImageCompressionQuality = ImageCompressionQuality.VeryHigh, RasterDpi = 144 });
- }
-
- [Test]
- public void CustomSpacingExample()
- {
- Document
- .Create(document =>
- {
- document.Page(page =>
- {
- page.MinSize(new PageSize(250, 0));
- page.MaxSize(new PageSize(250, 1000));
- page.Margin(25);
- page.Content()
- .Height(50)
- .Row(row =>
- {
- row.RelativeItem().Background(Colors.Grey.Darken1);
- row.ConstantItem(10);
- row.RelativeItem().Background(Colors.Grey.Medium);
- row.ConstantItem(20);
- row.RelativeItem().Background(Colors.Grey.Lighten1);
- row.ConstantItem(30);
- row.RelativeItem().Background(Colors.Grey.Lighten2);
- });
- });
- })
- .GenerateImages(x => "row-spacing-custom.webp", new ImageGenerationSettings() { ImageFormat = ImageFormat.Webp, ImageCompressionQuality = ImageCompressionQuality.VeryHigh, RasterDpi = 144 });
- }
- }
|