2014-10-09 95 views
5

我真的很努力地得到这个权利,任何帮助将不胜感激。缩放图像,以适应A4页 - Migradoc

我有一系列想用MigraDoc构建的PDF图像(1图像= 1页) 每张图像必须显示在单独的页面上,但不能覆盖它必须适合的页面完美的页面。

那么,如何使用MigraDoc来缩放图像(任意大小)以适合页面?

回答

14

您可以拨打AddImage()添加图像 - 并返回一个Image对象,允许您设置图像的宽度和/或高度。

您需要做的:检查图像的尺寸,计算哪些是限制因素(宽度或高度),然后在Image对象上设置此限制因子,并设置LockAspectRatio

或者同时设置WidthHeight并将LockAspectRatio关闭。

对于DIN A4,您可以允许例如最大图像尺寸为19厘米×27.7厘米。 对于1000x1000像素的图像,您可以将宽度设置为19厘米(假设LockAspectRatio打开)。身高也将自动为19厘米。 对于1000x2000像素的图像,您可以将高度设置为27.7厘米。宽度将是高度的50%。