向正在调整大小的rtf文档添加图像
本文关键字:rtf 文档 添加 图像 调整 | 更新日期: 2023-09-27 18:13:14
我们正在使用migradoc api创建一个rtf文档。当我们间歇性地添加图像时,它会被调整大小,并且看起来非常小。
代码示例如下:
MigraDoc.DocumentObjectModel.Shapes.Image image = section.AddImage(imagePath);
image.WrapFormat.Style = MigraDoc.DocumentObjectModel.Shapes.WrapStyle.Through;
如果我将LockAspectRatio设置为true并设置宽度,它确实会阻止渲染非常小,但理想情况下希望能够设置MaxWidth。
有人遇到过类似的问题吗?
您可以选择通过在其中存储不同的DPI值来更改图像本身。
.Net命令对位图bmp执行此操作:
bmp.SetResolution(newHRes , newVRes);
这个应该不涉及重新编码,但我不确定。
但是,您也可以通过使用Migradoc映像的Image.Resolution Property
来简单地设置所需的DPI值,
获取或设置图像的用户定义分辨率(以每英寸点数为单位)。
我不熟悉它,但我发现这段代码可能会对您有所帮助:
image.RelativeVertical = RelativeVertical.Page;
image.RelativeHorizontal = RelativeHorizontal.Page;