5
我真的很努力地得到这个权利,任何帮助将不胜感激。缩放图像,以适应A4页 - Migradoc
我有一系列想用MigraDoc构建的PDF图像(1图像= 1页) 每张图像必须显示在单独的页面上,但不能覆盖它必须适合的页面完美的页面。
那么,如何使用MigraDoc来缩放图像(任意大小)以适合页面?
我真的很努力地得到这个权利,任何帮助将不胜感激。缩放图像,以适应A4页 - Migradoc
我有一系列想用MigraDoc构建的PDF图像(1图像= 1页) 每张图像必须显示在单独的页面上,但不能覆盖它必须适合的页面完美的页面。
那么,如何使用MigraDoc来缩放图像(任意大小)以适合页面?
您可以拨打AddImage()
添加图像 - 并返回一个Image对象,允许您设置图像的宽度和/或高度。
您需要做的:检查图像的尺寸,计算哪些是限制因素(宽度或高度),然后在Image对象上设置此限制因子,并设置LockAspectRatio
。
或者同时设置Width
和Height
并将LockAspectRatio
关闭。
对于DIN A4,您可以允许例如最大图像尺寸为19厘米×27.7厘米。 对于1000x1000像素的图像,您可以将宽度设置为19厘米(假设LockAspectRatio
打开)。身高也将自动为19厘米。 对于1000x2000像素的图像,您可以将高度设置为27.7厘米。宽度将是高度的50%。