كيفية تحويل Word إلى JPG بجافا

سيساعدك هذا البرنامج التعليمي القصير في ** كيفية تحويل Word إلى JPG في Java **. يمكنك * تحويل Word إلى JPG في Java * بحيث يتم حفظ كل صفحة من مستندات Word DOCX كصورة منفصلة JPG. إذا كنت ترغب في تحويل نطاق محدد من الصفحات إلى صور JPG ، فيمكن تحقيق ذلك أيضًا باستخدام هذا البرنامج التعليمي.

خطوات تحويل Word إلى JPG في Java

  1. أضف مكتبة Aspose.Words باستخدام مستودع Maven لتحويل Word إلى JPG
  2. أضف مراجع إلى Document و ImageSaveOptions و IPageSavingCallback والفصول الدراسية الأخرى
  3. قم بتحميل نموذج مستند Word
  4. إنشاء كائن ImageSaveOptions لتعيين تنسيق الحفظ بتنسيق JPG
  5. قم بتعيين نطاق الصفحات المطلوب عرضها في ImageSaveOptions
  6. اضبط وظيفة معاودة الاتصال أثناء حفظ كل صفحة كصورة
  7. أدخل رقم الصفحة في كل اسم ملف صورة ضمن وظيفة معاودة الاتصال
  8. احفظ كل صفحة بتنسيق JPG

أثناء هذه الخطوات ، نقوم بتحميل ملف Word المُدخَل وننشئ كائن ImageSaveOptions لتعيين تنسيق الحفظ لحفظ ** Word إلى JPG باستخدام Java **. يتم أيضًا تعيين نطاق الصفحات ليتم عرضه كصور JPG. يتم الإعلان عن وظيفة معاودة الاتصال والتي سيتم استدعاؤها قبل حفظ كل صفحة لتعيين اسم ملف صورة مختلف باستخدام فهرس الصفحة فيه.

كود لتحويل ملف Word إلى JPG في Java

import com.aspose.words.License;
import com.aspose.words.PageRange;
import com.aspose.words.PageSavingArgs;
import com.aspose.words.PageSet;
import com.aspose.words.SaveFormat;
import java.text.MessageFormat;
import com.aspose.words.Document;
import com.aspose.words.IPageSavingCallback;
import com.aspose.words.ImageSaveOptions;
public class HowToConvertWordToJPGInJava {
public static void main(String[] args) throws Exception { //main function for How To Convert Word To JPG In Java
// Initialize a license to avoid trial version watermark in the output JPG file
License license = new License();
license.setLicense("Aspose.Words.lic");
// Load the input document that is to be converted to JPG
Document doc = new Document("input.docx");
// Instantiate the ImageSaveOptions for saving Word file to JPG
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.JPEG);
// Set the range of pages for conversion to images
PageRange pagerange = new PageRange(0, doc.getPageCount() - 1);
wordpagestoimage.setPageSet(new PageSet(pagerange));
// Set callback function while saving each page
wordpagestoimage.setPageSavingCallback(new FileNamePageSavingCallback());
// Save document's pages to JPG
doc.save("output.jpg", wordpagestoimage);
}
private static class FileNamePageSavingCallback implements IPageSavingCallback {
@Override
public void pageSaving(PageSavingArgs args) throws Exception {
String outFileName = MessageFormat.format("InputDocx.Page_{0}.jpg", args.getPageIndex());
// Set a filename for the output image against each page
args.setPageFileName(outFileName);
}
}
}

يحول هذا الرمز كل صفحة من المستند إلى صورة JPG منفصلة. ومع ذلك ، إذا كنت تريد تحويل نطاق محدد من الصفحات فقط ، فقم بتعيينه في كائن PageRange حيث تأخذ الوسيطة الأولى رقم الصفحة الأولي وتأخذ الوسيطة الثانية العدد الإجمالي للصفحات المراد تحويلها إلى JPG.

هنا في هذا البرنامج التعليمي ، تعلمنا * تحويل مستند Word إلى JPEG في Java *. إذا كنت تريد تعلم عملية تحويل ملف Word إلى PDF ، فراجع المقالة على كيفية تحويل Word إلى PDF في Java.

 عربي