From 3a73886d7058c3f0ca9731de4fbf6f3cd455b23d Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Wed, 17 May 2023 16:09:41 +0200 Subject: [PATCH] ImageCanvas uses on ImageGenerationSettings now --- Source/QuestPDF/Drawing/ImageCanvas.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/QuestPDF/Drawing/ImageCanvas.cs b/Source/QuestPDF/Drawing/ImageCanvas.cs index c2263b2..ac0b68b 100644 --- a/Source/QuestPDF/Drawing/ImageCanvas.cs +++ b/Source/QuestPDF/Drawing/ImageCanvas.cs @@ -7,12 +7,12 @@ namespace QuestPDF.Drawing { internal class ImageCanvas : SkiaCanvasBase { - private DocumentSettings Settings { get; } + private ImageGenerationSettings Settings { get; } private SKSurface Surface { get; set; } internal ICollection Images { get; } = new List(); - public ImageCanvas(DocumentSettings settings) + public ImageCanvas(ImageGenerationSettings settings) { Settings = settings; } @@ -30,7 +30,7 @@ namespace QuestPDF.Drawing public override void BeginPage(Size size) { - var scalingFactor = Settings.ImageRasterDpi / (float) PageSizes.PointsPerInch; + var scalingFactor = Settings.RasterDpi / (float) PageSizes.PointsPerInch; var imageInfo = new SKImageInfo((int) (size.Width * scalingFactor), (int) (size.Height * scalingFactor)); Surface = SKSurface.Create(imageInfo); @@ -42,7 +42,7 @@ namespace QuestPDF.Drawing public override void EndPage() { Canvas.Save(); - var image = Surface.Snapshot().Encode(SKEncodedImageFormat.Png, 100).ToArray(); + var image = Surface.Snapshot().Encode(Settings.Format, Settings.Quality).ToArray(); Images.Add(image); Canvas.Dispose();