插入图片时候,去除图片高度和宽度成比例大小,可以自己设置高度和宽度显示
时间: 2024-04-15 18:31:56 浏览: 31
使用 Aspose.Words 库插入图片时,默认情况下会保持图片的宽高比例。如果您希望自定义设置图片的高度和宽度,而不按照比例进行调整,可以将图片的 Size 类型属性设置为 Absolute 或 Relative,然后手动设置高度和宽度。
以下是一个示例代码:
```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.Height = 200;
shape.Width = 300;
// 将图片添加到文档中
doc.FirstSection.Body.FirstParagraph.AppendChild(shape);
// 保存文档
doc.Save("OutputDocumentPath.docx");
```
请将 "YourDocumentPath.docx" 替换为您要操作的 Word 文档路径,将 "YourImagePath.jpg" 替换为您要插入的图片路径。在示例代码中,图片的高度被设置为 200,宽度被设置为 300。
通过手动设置图片的高度和宽度,您可以实现自定义大小的效果。请注意,使用 Absolute 或 Relative 的 Size 类型属性可能会导致图片变形或失真,因此请确保您选择合适的高度和宽度比例。