Aspose.Words 将图片的 Size 类型属性设置为可以变动
时间: 2024-04-15 09:31:54 浏览: 173
Aspose.Words库中的图片 Size 类型属性默认是可变动的,即可以自动根据图片的原始大小进行缩放。这样可以保持图片的宽高比例,并且适应文档中的布局。
如果您希望在插入图片时禁用自动缩放,并按照指定的高度和宽度进行插入,可以使用 Aspose.Words 提供的 PictureSizeMode 属性来实现。以下是一个示例代码:
```csharp
using Aspose.Words;
using Aspose.Words.Drawing;
// 加载文档
Document doc = new Document("YourDocumentPath.docx");
// 创建图片对象
Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage("YourImagePath.jpg");
// 设置图片的高度和宽度
shape.Width = 200;
shape.Height = 200;
// 设置图片的 Size 类型为固定大小
shape.PictureFormat.SizeMode = PictureSizeMode.Zoom;
// 将图片添加到文档中
doc.FirstSection.Body.FirstParagraph.AppendChild(shape);
// 保存文档
doc.Save("OutputDocumentPath.docx");
```
请将 "YourDocumentPath.docx" 替换为您要操作的 Word 文档路径,将 "YourImagePath.jpg" 替换为您要插入的图片路径。在示例代码中,图片的高度和宽度都被设置为 200,并且设置了 PictureSizeMode.Zoom,这将使图片按比例缩放以适应指定的大小。
请注意,您需要在项目中引用 Aspose.Words 库,并确保已正确安装了该库。
阅读全文