using QuestPDF.Fluent; using QuestPDF.Helpers; using QuestPDF.Infrastructure; namespace QuestPDF.DocumentationExamples; public class ComplexGraphicsExamples { [Test] public void Example() { Document .Create(document => { document.Page(page => { page.MinSize(new PageSize(0, 0)); page.MaxSize(new PageSize(1000, 1000)); page.DefaultTextStyle(x => x.FontSize(20)); page.Margin(25); page.Content() .Shrink() .Layers(layers => { layers.Layer().Svg(size => { return $""" """; }); layers.PrimaryLayer() .PaddingVertical(10) .PaddingHorizontal(20) .Text("QuestPDF") .FontColor(Colors.White) .FontSize(32) .ExtraBlack(); }); }); }) .GenerateImages(x => "complex-graphics.webp", new ImageGenerationSettings() { ImageFormat = ImageFormat.Webp, ImageCompressionQuality = ImageCompressionQuality.Best, RasterDpi = 144 }); } }