دوران الصورة بدون جهد في ملفات docx برمجيا. معالجة الصور هي مسألة بضعة أسطر من رمز المصدر مع واجهة برمجة تطبيقات مفتوحة المصدر.

كيفية تدوير ملف صورة وإضافته إلى ملف docx باستخدام C#

نظرة عامة

مرحبًا بك في منشور آخر في المدونة ونحن نستمر في استكشاف 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

الخاتمة

في منشور المدونة هذا ، قمنا باستكشاف عملية الدوران وإضافة الصور إلى مستند 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].

انظر أيضًا