在DOCX文件中毫无根据的图像旋转。图像操作是使用此开源API的几行源代码的问题。
概述
欢迎来到另一个博客文章,因为我们继续探索.net的fileformat.words。在上一篇文章中,我们深入研究了使用.NET应用程序中的开源FileFormat.words库将图像添加到Word文档的过程。在这些知识的基础上,我们将探讨如何在现有Word文档中编程旋转图像。通过将fileformat.words安装到我们的.NET应用程序项目中,我们可以利用其强大的功能进行图像操作。在这篇博客文章中,我们将指导您完成整个过程,这非常简单且易于遵循。因此,让我们潜入并发现如何使用C#在Word文档中旋转图像 我们将在本文中介绍以下几点:
- [开源DOCX图像操纵器 - API安装][2]
- [如何使用fileformat.words在DOCX文件中旋转图像][3]
开源DOCX图像操纵器 - API安装
安装此 开源映像操纵器 很轻松,为您提供两种直接方法,将此.NET库纳入您的应用程序项目。您可以下载其[Nuget软件包][4],也可以在Nuget软件包管理器中快速执行以下命令。
Install-Package FileFormat.Words
如何使用fileformat.words在DOCX文件中旋转图像
本节演示了如何使用此开源.NET库中的旋转和映像,并将其添加到C#**中的DOCX文件中。 请按照以下步骤和代码段来实现该功能:
- 初始化[文档][5]类的实例并加载现有的Word文档。
- 使用文档类对象实例化[Body][6]类的构造函数。
- 创建[段][7]类的对象。
- 实例化[run][8]类的实例,该实例代表Word文档中的字符运行。
- 实例化[image][9]类对象的构造函数。
- 调用图像类的[9]方法。
- 调用身体类的[附录][10]为文档添加段落。
- [保存][11]方法将将Word文档保存到磁盘上。
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
<br /> string rootDir = "/Users/fahadadeelqazi/Projects/Aspose/FileFormat.Words-for-.NET/TestDocs/";<br /> string imagePath = rootDir + "testimage.jpeg";<br /> // Initialize an instance of the Document class.
using (Document doc = new Document())
{
var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);<br /> var body = new Body(doc);<br /> var para = new Paragraph();<br /> var run = new Run();<br /> run.AppendChild(image);<br /> para.AppendChild(run);<br /><br /> body.AppendChild(para); <br /><br /> image.RotateImage(60);<br /><br /> doc.Save(rootDir + "newFile1.docx");
}
}
}
}
上图显示了上述代码段的输出:
结论
在此博客文章中,我们探索了**使用开源图像操纵器.NET库旋转和添加图像的过程。利用[fileformat.words for .net][13]的功能,企业级API,我们发现了其丰富的功能阵列,使我们能够在Word文档中编程,提取和旋转图像, 综合[文档][14]可以指导您开发和利用此开源图像操纵器。 最后,[fileformat.com][15]继续写有关其他主题的博客文章。因此,请保持联系以获取更新。此外,您可以在我们的社交媒体平台上关注我们,包括[Facebook][16],[LinkedIn][17]和[Twitter][18]。
贡献
由于[.NET的FileFormat.Words][14]是一个开源项目,可在[GitHub][19]上找到。因此,社区的贡献非常感谢。
问一个问题
您可以在我们的[论坛][20]上让我们知道您的问题或查询。
另请参见
- [如何使用fileformat.words在C#中创建Word文档][21]
- [如何使用fileformat.words在C#中编辑Word文档][22]
- [如何使用fileformat.words在C#中的Word文档中添加图像][23] [2]: #Open-Source-Image-Mainpulator—API-Installation [3]: #How-to-Rotate-an-Image-File-using-FileFormat-Words [4]: https://www.nuget.org/packages/FileFormat.Words [5]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Document.html#FileFormat_Words_Document__ctor_System_String_ [6]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Body.html#FileFormat_Words_Body__ctor_FileFormat_Words_Document_ [7]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Paragraph.html#FileFormat_Words_Paragraph__ctor [8]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Run.html#FileFormat_Words_Run__ctor [9]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Image.html [10]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Body.html#FileFormat_Words_Body_AppendChild_FileFormat_Words_Paragraph_ [11]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Document.html#FileFormat_Words_Document_Save_System_String_ [13]: https://www.nuget.org/profiles/fileformatcom [14]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/ [15]: https://www.fileformat.com/ [16]: https://www.facebook.com/fileformatcom [17]: https://www.linkedin.com/company/fileformat/ [18]: https://twitter.com/fileformatcom [19]: https://github.com/fileformat-words/FileFormat.Words-for-.NET [20]: https://forum.fileformat.com/ [21]: https://blog.fileformat.com/2023/06/21/how-to-create-a-word-document-in-csharp-using-fileformat-words/ [22]: https://blog.fileformat.com/2023/06/27/how-to-edit-a-word-document-in-csharp-using-fileformat-words/ [23]: https://blog.fileformat.com/file-formats/adding-an-image-to-word-document-in-csharp-with-fileformat-words/