چرخش تصویر بی دردسر در پرونده های Docx به صورت برنامه ای. دستکاری تصویر موضوع چند خط کد منبع با این API منبع باز است.
نمای کلی
با ادامه کاوش در مورد FileFormat.Words برای .NET به یک پست وبلاگ دیگر خوش آمدید. در مقاله قبلی خود ، ما با استفاده از کتابخانه FileFormat.Words در یک برنامه .NET ، به فرایند اضافه کردن تصاویر به اسناد Word پرداختیم. با تکیه بر این دانش ، ما اکنون چگونگی چرخش برنامه ای یک تصویر را در یک سند کلمه موجود بررسی خواهیم کرد. با نصب FileFormat.Words در پروژه برنامه .NET ما ، می توانیم از ویژگی های قدرتمند آن برای دستکاری تصویر استفاده کنیم. در این پست وبلاگ ، ما شما را در کل فرایند راهنمایی خواهیم کرد ، که به طرز چشمگیری ساده و آسان است. بنابراین ، بیایید شیرجه بزنیم و کشف کنیم که چگونه می توان یک تصویر را در یک سند Word با استفاده از C# چرخاند ما در این مقاله نکات زیر را پوشش خواهیم داد:
- [Manipulator تصویر Docx منبع باز-نصب API][2]
- [نحوه چرخش یک تصویر در یک پرونده Docx با استفاده از FileFormat.words][3]
Manipulator تصویر Docx منبع باز-نصب API
نصب این Manipulator تصویر منبع باز یک نسیم است و دو روش مستقیم رو به جلو را برای شما ارائه می دهد تا این کتابخانه .net را در پروژه برنامه خود بگنجانید. می توانید [بسته NUGET][4] را بارگیری کنید یا به سرعت دستور زیر را در مدیر بسته NUGET اجرا کنید.
Install-Package FileFormat.Words
نحوه چرخش یک تصویر در یک پرونده Docx با استفاده از FileFormat.words
در این بخش نحوه چرخش و تصویر کردن و اضافه کردن آن به پرونده Docx در C#**با استفاده از این کتابخانه .NET منبع باز نشان داده شده است. لطفاً برای دستیابی به عملکرد ، مراحل زیر و قطعه کد را دنبال کنید:
- نمونه ای از کلاس [سند][5] را اولیه کنید و یک سند کلمه موجود را بارگیری کنید.
- سازنده کلاس [بدن][6] را با شیء کلاس سند فوری کنید.
- یک شی از کلاس [پاراگراف][7] ایجاد کنید.
- نمونه ای از کلاس [Run][8] را که نشان دهنده اجرای شخصیت ها در یک سند Word است ، فوری کنید.
- سازنده شیء [تصویر][9] را فوری کنید.
- با روش [RotateImage][9] کلاس تصویر تماس بگیرید.
- از روش [AppendChild][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");
}
}
}
}
خروجی قطعه کد فوق در تصویر زیر نشان داده شده است:
نتیجه گیری
در این پست وبلاگ ، ما روند چرخش و افزودن تصاویر به یک سند Word را با استفاده از یک کتابخانه Manipulator .NET Manipulator. NET بررسی کرده ایم. با استفاده از قدرت [FileFormat.words for .net][13] ، یک API در سطح شرکت ، ما آرایه های غنی از ویژگی های آن را کشف کرده ایم که ما را قادر می سازد تا به صورت برنامه ای تصاویر را در اسناد کلمه اضافه ، استخراج و بچرخانیم. جامع [مستندات][14] برای راهنمایی شما در توسعه و استفاده از این منشی تصویر منبع باز در دسترس است. سرانجام ، [FileFormat.com][15] به نوشتن پست های وبلاگ در موضوعات دیگر ادامه می دهد. بنابراین ، لطفاً برای به روزرسانی ها در تماس باشید. علاوه بر این ، شما می توانید ما را در سیستم عامل های رسانه های اجتماعی ما ، از جمله [Facebook][16] ، [LinkedIn][17] و [Twitter][18] دنبال کنید.
مشارکت
از آنجا که [FileFormat.Words for .NET][14] یک پروژه منبع باز است و در [GitHub][19] در دسترس است. بنابراین ، از سهم جامعه بسیار استقبال می شود.
سوالی بپرسید.
شما می توانید در مورد سؤالات یا سؤالات خود در مورد [انجمن][20] به ما اطلاع دهید.
همچنین {.wp-block-heading} را ببینید
- [نحوه ایجاد یک سند Word در C# با استفاده از FileFormat.Words][21]
- [نحوه ویرایش یک سند Word در C# با استفاده از FileFormat.Words][22]
- [نحوه اضافه کردن یک تصویر به سند Word در C# با استفاده از FileFormat.Words][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/