يمكّنك Microsoft Word من إنشاء مستندات معالجة نصوص بسيطة مثل الرسائل والتقارير. يمكنك إضافة اللون والقصاصات الفنية والكتابة بمجموعة متنوعة من الخطوط والأحجام وإضافة الجداول والحدود وتنسيق التعداد النقطي. ومع ذلك ، لعرض مستند Word (DOC ، DOCX) ، نحتاج إلى تطبيقات محددة مثل MS Word و OpenOffice وما إلى ذلك. في بعض الأحيان يكون من الصعب جدًا عرض هذه المستندات عبر الأجهزة المحمولة ( الهواتف المحمولة وما إلى ذلك). لذا فإن أحد الحلول القابلة للتطبيق هو تحويل Word إلى تنسيق صورة (JPG ، PNG ، GIF وما إلى ذلك). لذلك في هذه المقالة ، سوف نستكشف التفاصيل حول كيفية تحويل Word إلى JPG باستخدام Java REST API.
Word to JPG تحويل REST API
من أجل إنشاء مستندات Word وتحريرها وتحويلها إلى مجموعة متنوعة من التنسيقات المدعومة ، قمنا بتطوير حل قائم على REST باسم Aspose.Words Cloud. من أجل استخدام نفس إمكانيات معالجة مستندات Word في تطبيق Java ، نحتاج إلى محاولة استخدام Aspose.Words Cloud SDK for Java. الآن من أجل استخدام SDK هذا ، نحتاج إلى إضافة مرجعها في مشروع Java الخاص بنا عن طريق تضمين المعلومات التالية في pom.xml (مشروع نوع بناء maven).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.12.0</version>
</dependency>
</dependencies>
بمجرد إضافة مرجع Java Cloud SDK ، يرجى الحصول على بيانات اعتماد العميل من Cloud Dashboard. عدا ذلك ، تحتاج أولاً إلى تسجيل حساب مجاني باستخدام عنوان بريد إلكتروني صالح.
تحويل Word إلى JPG في Java
في هذا القسم ، سنناقش الخطوات والتفاصيل المتعلقة بها لتحويل Word إلى JPG باستخدام Java.
- ابدأ بإنشاء كائن WordsApi حيث نقوم بتمرير بيانات الاعتماد الشخصية كوسيطات
- ثانيًا ، قم بتحميل مستند Word المُدخل باستخدام طريقة readAllBytes (…) وتمرير القيمة المُعادة إلى صفيف بايت []
- ثالثًا ، قم بإنشاء كائن من ConvertDocumentRequest والذي يأخذ اسم مستند إدخال Word وتنسيق JPG واسم الملف الناتج كوسائط
- أخيرًا ، قم باستدعاء الأسلوب convertDocument (…) لإجراء تحويل Word إلى JPG. ثم يتم تخزين الصورة الناتجة في التخزين السحابي
// لمزيد من مقتطفات الشفرة ، يرجى https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// إذا كانت baseUrl خالية ، فإن WordsApi تستخدم https://api.aspose.cloud افتراضيًا
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// تحميل وثيقة كلمة من النظام المحلي
File file1 = new File("test_multi_pages.docx");
// قراءة محتوى مستند كلمة الإدخال
byte[] documentStream = Files.readAllBytes(file1.toPath());
// الناتج عن تنسيق الصورة
String format = "jpg";
// إنشاء طلب تحويل المستند حيث نقدم اسم الملف الناتج
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// أداء كلمة لتحويل jpg
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
يمكن تنزيل صورة WebP المدخلة المستخدمة في المثال أعلاه من testmultipages.docx.
DOC إلى JPG باستخدام أوامر cURL
هناك طريقة أخرى لتحويل DOC إلى JPG وهي عبر أوامر cURL. لذلك نحتاج أولاً إلى إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) باستخدام الأمر التالي ثم إجراء تحويل DOC إلى JPG أو DOCX إلى JPG.
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 المدخل متاحًا في التخزين السحابي. بعد التحويل ، يمكننا حفظ صورة JPG الناتجة على محرك الأقراص المحلي
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o output.jpg
قد نفكر أيضًا في حفظ الملف الناتج في التخزين السحابي ولهذا الغرض ، نحتاج إلى توفير قيمة معلمة outPath.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
استنتاج
في هذه المقالة ، اكتشفنا ميزة تحويل Word إلى JPG باستخدام Java وكذلك عبر أوامر cURL. يمكنك أيضًا اختبار واجهة برمجة التطبيقات من خلال SwaggerUI داخل مستعرض ويب وفي نفس الوقت ، يمكنك التفكير في استكشاف وثائق المنتج. إنه مصدر رائع للمعلومات المتعلقة بالميزات المثيرة الأخرى التي تقدمها API.
في حالة رغبتك في تنزيل وتعديل الكود المصدري لـ Cloud SDK ، فهو متاح على GitHub (منشور بموجب ترخيص MIT). أخيرًا ، في حالة وجود أي مشكلة أو كنت بحاجة إلى مزيد من الوضوح / المعلومات بخصوص واجهات برمجة التطبيقات الخاصة بنا ، يرجى الاتصال بنا للحصول على حل سريع عبر منتدى دعم المنتج مجانًا.
مقالات ذات صلة
يرجى زيارة الروابط التالية لمعرفة المزيد حول: