كلمة ل jpg

تحويل Word إلى JPG في C# .NET

في العصر الرقمي اليوم ، تلعب الصور دورًا حيويًا في العديد من جوانب حياتنا ، سواء كانت وسائل التواصل الاجتماعي أو التسويق أو التعليم. أحد التحديات التي يواجهها المستخدمون هو تحويل مستندات Word الخاصة بهم (DOC ، DOCX) إلى تنسيقات صور مثل JPG. هناك العديد من المواقف التي يكون فيها هذا التحويل ضروريًا ، مثل إنشاء كتيبات ونشرات وعروض تقديمية وصفحات ويب. في حين أن هناك العديد من الأدوات المتاحة عبر الإنترنت لأداء هذه المهمة ، فإنها غالبًا ما تأتي مع قيود معينة مثل حجم الملف ، ومخاوف الخصوصية ، وخيارات التخصيص المحدودة. في هذه المقالة ، سوف نستكشف كيفية تحويل مستندات Word إلى JPG باستخدام C# .NET و REST API.

Word to JPG تحويل REST API

Aspose.Words Cloud هي واجهة برمجة تطبيقات RESTful تسمح لك بأداء مجموعة متنوعة من مهام معالجة المستندات في السحابة. تدعم واجهة برمجة التطبيقات مجموعة كبيرة من تنسيقات المستندات ، بما في ذلك Microsoft Word و [PDF] (https://docs.fileformat.com/pdf/) و [HTML] (https://docs.fileformat.com/web/html/ ) و [EPUB] (https://docs.fileformat.com/ebook/epub/) والمزيد. باستخدام Aspose.Words Cloud ، يمكنك بسهولة تحويل مستندات Word إلى صور JPG دون الحاجة إلى أي برامج أو مكتبات إضافية.

الآن ، وفقًا لنطاق هذه المقالة ، سنستخدم [Aspose.Words Cloud SDK for .NET] (https://products.aspose.cloud/words/net/) ، وهو عبارة عن غلاف حول Cloud REST API . لذلك ، ابحث عن “Aspose.Words-Cloud” في مدير حزم NuGet وانقر فوق الزر Add Package لإضافة مرجع SDK في مشروع .NET. ثانيًا ، احصل على بيانات اعتماد العميل من Cloud dashboard.

تحويل Word إلى JPG في C#

يشرح هذا القسم خطوات تطوير محول Word إلى JPG عبر الإنترنت باستخدام C# .NET.

// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// إنشاء كائن التكوين باستخدام ClinetID وتفاصيل Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// تهيئة مثيل WordsApi
var wordsApi = new WordsApi(config);

// إدخال مستند كلمة
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";

try
{
    // تحميل الملف من محرك الأقراص المحلي
    var file = System.IO.File.OpenRead(inputFile);
    
    // قم بإنشاء كائن ConvertDocumentRequest حيث نقدم ملف كلمة الإدخال على هيئة دفق
    var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

    // تشغيل عملية تحويل Word إلى JPG
    wordsApi.ConvertDocument(response);

    // اطبع رسالة النجاح إذا نجح التحويل
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to JPG conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
كلمة ل jpg

صورة: - معاينة تحويل Word إلى JPG.

الآن دعنا نطور فهمنا بخصوص مقتطف الشفرة أعلاه.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

قم بإنشاء كائن من التكوين ومثيل WordsApi حيث يتم استخدام بيانات اعتماد العميل كوسائط.

var inputStream = System.IO.File.OpenRead(inputFile);

اقرأ محتوى إدخال مستند Word.

var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

قم بإنشاء مثيل لكائن طلب ConvertDocument حيث نقدم دفق ملف كلمة الإدخال ، والتنسيق الناتج كـ JPG ومسار لصورة الإخراج.

wordsApi.ConvertDocument(response);

قم باستدعاء هذه الطريقة لبدء عملية تحويل Word to Image. بعد التحويل الناجح ، يتم تخزين JPG الناتج في التخزين السحابي.

إذا تخطينا وسيطة outPath ، فسيتم إرجاع JPG الناتج في دفق الاستجابة.

يمكن تنزيل مستند كلمة الإدخال المستخدم في المثال أعلاه من [input-sample.docx] (images / input-sample.docx).

DOC إلى JPG باستخدام أوامر cURL

من الممكن أيضًا تنفيذ تحويل مستند Word إلى JPG باستخدام أوامر cURL و Aspose.Words Cloud REST API. توفر واجهة برمجة التطبيقات (API) طريقة قوية ومرنة لأداء العديد من عمليات معالجة المستندات في السحابة. علاوة على ذلك ، باستخدام أوامر cURL ، يمكنك بسهولة دمج Aspose.Words Cloud API في تطبيقاتك وأتمتة عملية تحويل مستندات Word إلى تنسيق JPG.

لذلك نحتاج أولاً إلى إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن يرجى تنفيذ الأمر التالي الذي يقوم بتحميل مستند Word المدخل من التخزين السحابي ويقوم بتحويل Word إلى JPG. نظرًا لأننا استخدمنا الوسيطة -o ، فسيتم تخزين صورة JPG الناتجة على محرك الأقراص المحلي.

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"

استبدل “{inputFile}” باسم إدخال مستند Word في التخزين السحابي ، “{accessToken}” برمز وصول JWT الذي تم إنشاؤه أعلاه و “{resultantFile}” بالاسم / المسار لحفظ JPG الناتج على محرك الأقراص المحلي.

خاتمة

في الختام ، يمكن أن يكون تحويل مستندات Word إلى صور JPG أداة مفيدة لمجموعة متنوعة من التطبيقات. بمساعدة Aspose.Words Cloud SDK for .NET ، يمكن إجراء هذا التحويل بسهولة وكفاءة في لغة البرمجة C#. بدلاً من ذلك ، إذا كنت تفضل استخدام أوامر cURL ، فيمكن أيضًا الوصول إلى Aspose.Words Cloud API عبر واجهة برمجة تطبيقات REST ، مما يتيح استخدامًا مريحًا ومرنًا. سواء اخترت استخدام Aspose.Words Cloud SDK لأوامر .NET أو cURL ، فإن النتيجة النهائية ستكون صور JPG عالية الجودة لمستندات Word التي يمكن استخدامها في مجموعة واسعة من التطبيقات.

روابط مفيدة

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد حول: