向正在调整大小的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。

有人遇到过类似的问题吗?

向正在调整大小的rtf文档添加图像

您可以选择通过在其中存储不同的DPI值来更改图像本身。

.Net命令对位图bmp执行此操作:

bmp.SetResolution(newHRes , newVRes);

这个应该不涉及重新编码,但我不确定。

但是,您也可以通过使用Migradoc映像的Image.Resolution Property来简单地设置所需的DPI值,

获取或设置图像的用户定义分辨率(以每英寸点数为单位)。

我不熟悉它,但我发现这段代码可能会对您有所帮助:

image.RelativeVertical = RelativeVertical.Page;
image.RelativeHorizontal = RelativeHorizontal.Page;