Преглед изворни кода

Improved example rendering test to utilize new image generation settings API

Marcin Ziąbek пре 2 година
родитељ
комит
7f0df2f79a

+ 3 - 1
Source/QuestPDF.Examples/Engine/RenderingTest.cs

@@ -113,8 +113,10 @@ namespace QuestPDF.Examples.Engine
         {
             if (ResultType == RenderingTestResult.Images)
             {
+                var generationSettings = new ImageGenerationSettings { RasterDpi = 144 };
+                
                 Func<int, string> fileNameSchema = i => $"{FileNamePrefix}-${i}.png";
-                document.GenerateImages(fileNameSchema);
+                document.GenerateImages(fileNameSchema, generationSettings);
 
                 if (ShowResult && ShowingResultsEnabled)
                 {

+ 1 - 15
Source/QuestPDF.Examples/Engine/SimpleDocument.cs

@@ -1,16 +1,10 @@
 using System;
-using QuestPDF.Drawing;
-using QuestPDF.Elements;
-using QuestPDF.Fluent;
-using QuestPDF.Helpers;
 using QuestPDF.Infrastructure;
 
 namespace QuestPDF.Examples.Engine
 {
     public class SimpleDocument : IDocument
     {
-        public const int ImageScalingFactor = 2;
-        
         private Action<IDocumentContainer> Content { get; }
         private int MaxPages { get; }
 
@@ -23,15 +17,7 @@ namespace QuestPDF.Examples.Engine
             QuestPDF.Settings.EnableDebugging = applyDebugging;
             QuestPDF.Settings.DocumentLayoutExceptionThreshold = MaxPages;
         }
-        
-        public DocumentSettings GetSettings()
-        {
-            return new DocumentSettings()
-            {
-                ImageRasterDpi = PageSizes.PointsPerInch * ImageScalingFactor
-            };
-        }
-        
+
         public void Compose(IDocumentContainer container)
         {
             Content(container);