我真的很难做到这一点,任何帮助将不胜感激。
我有一系列图像,想要使用 MigraDoc 将其构建到 PDF 中(1 个图像 = 1 页)
每个图像必须显示在单独的页面上,但不得超出页面,它必须完美地适合页面。
那么,如何使用 MigraDoc 缩放图像(任何尺寸)以适合页面?
你打电话AddImage()
添加图像 - 作为回报,您将获得一个 Image 对象,该对象允许您设置图像的宽度和/或高度。
你要做的:检查图像的尺寸,计算哪个是限制因素(宽度或高度),然后在 Image 对象上设置这个限制因素并设置LockAspectRatio
.
或者两者都设置Width
and Height
然后离开LockAspectRatio
off.
对于 DIN A4,您可以允许例如最大图像尺寸为 19 厘米 x 27.7 厘米。
对于 1000x1000 像素的图像,您可以将宽度设置为 19 厘米(假设LockAspectRatio
已开启)。高度也将自动变为 19 厘米。
对于 1000x2000 像素的图像,您可以将高度设置为 27.7 厘米。宽度将为高度的 50%。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)