دوران الصورة بدون جهد في ملفات docx برمجيا. معالجة الصور هي مسألة بضعة أسطر من رمز المصدر مع واجهة برمجة تطبيقات مفتوحة المصدر.
![كيفية تدوير ملف صورة وإضافته إلى ملف docx باستخدام C#](images/How-to-rotate-an-image-using-sharp.jpg#center)
نظرة عامة
مرحبًا بك في منشور آخر في المدونة ونحن نستمر في استكشاف fileformat.words لـ .NET. في مقالتنا السابقة ، قمنا بتدخل عملية إضافة صور إلى مستندات Word باستخدام مكتبة FileFormat.words مفتوحة المصدر في تطبيق .NET. بناءً على هذه المعرفة ، سنستكشف الآن كيفية تدوير صورة برمجيًا داخل مستند Word موجود. عن طريق تثبيت fileformat.words في مشروع تطبيق .NET الخاص بنا ، يمكننا الاستفادة من ميزاته القوية لمعالجة الصور. في منشور المدونة هذا ، سنرشدك خلال العملية بأكملها ، والتي هي واضحة بشكل ملحوظ وسهلة المتابعة. لذلك ، دعنا نغوص واكتشف كيفية تدوير صورة في مستند كلمة باستخدام C# سنغطي النقاط التالية في هذه المقالة:
- [معالجة صورة DOCX مفتوحة المصدر-تثبيت API][2]
- [كيفية تدوير صورة في ملف docx باستخدام fileformat.words][3]
معالجة صورة DOCX مفتوحة المصدر-تثبيت API
إن تثبيت هذا معالجة الصور مفتوحة المصدر هو نسيم ، ويوفر لك طريقتين مستقيمتين للأمام لدمج مكتبة .NET في مشروع التطبيق الخاص بك. يمكنك إما تنزيل [Nuget Package][4] أو تنفيذ الأمر التالي بسرعة داخل مدير حزمة Nuget.
Install-Package FileFormat.Words
كيفية تدوير صورة في ملف docx باستخدام fileformat.words
يوضح هذا القسم كيفية تدوير وصورة وإضافته إلى ملف DOCX في C# باستخدام مكتبة .NET مفتوحة المصدر. يرجى اتباع الخطوات التالية ومقتطف الكود لتحقيق الوظيفة:
- تهيئة مثيل للفئة [الوثيقة][5] وتحميل مستند كلمة موجود.
- إنشاء إنشاء مُنشئ فئة [body][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 في CSHARP](images/How-to-Rotate-an-Image-Fiile-to-Word-Document-in-Csharp-300x190.png#center)
الخاتمة
في منشور المدونة هذا ، قمنا باستكشاف عملية الدوران وإضافة الصور إلى مستند Word باستخدام مكتبة .NET المصدر مفتوح المصدر. الاستفادة من قوة [fileformat.words for .NET][13] ، واجهة برمجة تطبيقات على مستوى المؤسسة ، اكتشفنا مجموعة غنية من الميزات التي تمكننا من إضافة الصور واستخراجها وتدويرها برمجيًا شامل [الوثائق][14] متاح لإرشادك في تطوير واستخدام معالج الصورة مفتوحة المصدر. أخيرًا ، يواصل [fileformat.com][15] كتابة منشورات المدونة على مواضيع أخرى. لذا ، يرجى البقاء على اتصال للحصول على التحديثات. علاوة على ذلك ، يمكنك متابعتنا على منصات الوسائط الاجتماعية الخاصة بنا ، بما في ذلك [Facebook][16] و [LinkedIn][17] و [Twitter][18].
المساهمة
نظرًا لأن [fileformat.words for .NET][14] هو مشروع مفتوح المصدر وهو متاح على [github][19]. لذلك ، فإن مساهمة المجتمع موضع تقدير كبير.
اطرح سؤالاً
يمكنك إخبارنا بأسئلتك أو استفساراتك في [المنتدى][20].
انظر أيضًا
- [كيفية إنشاء مستند كلمة في C# باستخدام fileformat.words][21]
- [كيفية تحرير مستند كلمة في 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/