我真的很难做到这一点,任何帮助将不胜感激.
我有一系列图像,我想使用MigraDoc构建到PDF(1图像= 1页)每个图像必须显示在一个单独的页面上,但可能不会延伸到它必须完全适合页面的页面上.
那么,如何使用MigraDoc缩放图像(任何大小)以适合页面?
Je *_*not 16
您调用AddImage()添加图像 - 作为回报,您将获得一个Image对象,允许您设置图像的宽度和/或高度.
您需要做的事情:检查图像的尺寸,计算哪个是限制因素(宽度或高度),然后在Image对象上设置此限制因子并进行设置LockAspectRatio.
或者均设定Width并Height离开LockAspectRatio了.
对于DIN A4,您可以允许例如最大图像尺寸为19 cm x 27.7 cm.对于1000x1000像素的图像,您可以将宽度设置为19厘米(假设LockAspectRatio已打开).然后高度也将自动为19厘米.对于1000x2000像素的图像,您可以将高度设置为27.7厘米.宽度将是高度的50%.
| 归档时间: |
|
| 查看次数: |
6120 次 |
| 最近记录: |