Image scaling dpi (#540)

* DPI-based image scaling prototype (not ready for production)

* Added ImageDpi API

* Added support for image DPI scaling
This commit is contained in:
Marcin Ziąbek
2023-04-30 11:28:14 +02:00
committed by GitHub
parent 1c9bccbeb2
commit 9637dff1dc
9 changed files with 174 additions and 36 deletions
+15 -19
View File
@@ -66,28 +66,24 @@ namespace QuestPDF.Examples
});
}
[Test]
public void ReusingTheSameImageFileShouldBePossible()
public void ImageResolutionScaling()
{
var image = Image.FromBinaryData(Placeholders.Image(300, 100)).DisposeAfterDocumentGeneration();
RenderingTest
.Create()
.ProducePdf()
.PageSize(PageSizes.A4)
.ShowResults()
.Render(container =>
var image = Image.FromFile("large-image.jpg");
Document
.Create(document =>
{
container
.Padding(20)
.Column(column =>
{
column.Spacing(20);
foreach (var i in Enumerable.Range(0, 1000))
column.Item().Image(image);
});
});
document.Page(page =>
{
page.Size(210, 210);
page.Margin(50);
page.Content().Image(image);
});
})
.GeneratePdf($"test.pdf");
}
}
}