加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 缩放图像以适合A4页面 – Migradoc

发布时间:2020-12-15 18:25:18 所属栏目:百科 来源:网络整理
导读:我真的很难做到这一点,任何帮助将不胜感激. 我有一系列图像,我想使用MigraDoc构建到PDF(1图像= 1页) 每个图像必须显示在单独的页面上,但可能不会扩展到必须完全适合页面的页面上. 那么,如何使用MigraDoc缩放图像(任何大小)以适合页面? 解决方法 您调用Add I
我真的很难做到这一点,任何帮助将不胜感激.

我有一系列图像,我想使用MigraDoc构建到PDF(1图像= 1页)
每个图像必须显示在单独的页面上,但可能不会扩展到必须完全适合页面的页面上.

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

解决方法

您调用Add Image()来添加图像 – 作为回报,您将获得一个Image对象,允许您设置图像的宽度和/或高度.

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

或者设置Width和Height并关闭LockAspectRatio.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读