قم بتحويل Word DOC إلى PNG أو JPEG أو BMP أو GIF أو TIFF في Java

في حالات مختلفة ، نحتاج إلى عرض مستندات MS Word في تطبيقاتنا برمجيًا. إحدى الطرق الأكثر ملاءمة في مثل هذه السيناريوهات هي التحويل من DOCX / DOC إلى تنسيقات الصور. لتحقيق ذلك ، ستتعلم في هذه المقالة كيفية تحويل ملفات Word DOC أو DOCX إلى PNG ، JPEG ، BMP أو GIF أو TIFF صور في Java. علاوة على ذلك ، سنغطي كيفية تخصيص Word لتحويل الصور باستخدام خيارات مختلفة.

Java API لـ Word DOC لتحويل الصورة

Aspose.Words for Java عبارة عن واجهة برمجة تطبيقات غنية بالميزات لإنشاء مستندات MS Word أو تحريرها أو تحويلها في التطبيقات المستندة إلى Java. سنستخدم واجهة برمجة التطبيقات هذه لتحويل مستندات Word إلى تنسيقات صور. يمكنك تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات Maven التالية:

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

Java قم بتحويل مستند Word إلى PNG أو JPEG أو BMP أو GIF أو TIFF

يمكنك تحويل مستند Word إلى صور PNG أو JPEG أو BMP أو GIF أو TIFF وفقًا لمتطلباتك. لتعيين تنسيق صورة الإخراج ، يتم استخدام SaveFormat enum. للتوضيح ، دعنا نحول ملف Word DOCX إلى صور PNG في Java.

  • قم بتحميل مستند Word باستخدام فئة Document.
  • قم بإنشاء مثيل لفئة ImageSaveOptions وحدد تنسيق صورة الإخراج.
  • تكرار الصفحات في المستند.
  • قم بتحويل كل صفحة في مستند Word إلى صورة باستخدام طريقة Document.save (string، ImageSaveOptions).

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل Word DOCX إلى صور PNG في Java.

// تحميل الوثيقة
Document doc = new Document("calibre.docx");

// قم بتعيين تنسيق صورة الإخراج باستخدام SaveFormat
var options = new ImageSaveOptions(SaveFormat.PNG);

// تكرار الصفحات وتحويلها إلى صور PNG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // احفظ الصفحة بصيغة PNG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

تخصيص DOC / DOCX لتحويل الصورة في Java

يمكنك أيضًا تخصيص تحويل Word إلى صورة باستخدام خيارات مختلفة. على سبيل المثال ، يمكنك تعيين الدقة الأفقية ، الدقة الرأسية ، الدقة الكلية ، المقياس ، تنسيق البكسل ، السطوع ، وضع اللون ، التباين ، إلخ. فيما يلي الخطوات لتخصيص Word لتحويل الصور في Java.

  • قم بتحميل مستند Word باستخدام فئة المستند.
  • قم بإنشاء مثيل لفئة ImageSaveOptions وحدد تنسيق صورة الإخراج.
  • قم بتعيين الخيارات المطلوبة مثل السطوع والتباين وما إلى ذلك باستخدام كائن ImageSaveOptions.
  • تكرار الصفحات في المستند.
  • قم بتحويل كل صفحة إلى صورة باستخدام طريقة Document.save (string، ImageSaveOptions).

يوضح نموذج التعليمات البرمجية التالي كيفية تخصيص Word لتحويل صورة JPEG باستخدام خيارات مختلفة.

// تحميل الوثيقة
Document doc = new Document("calibre.docx");

// قم بتعيين تنسيق صورة الإخراج باستخدام SaveFormat
var options = new ImageSaveOptions(SaveFormat.JPEG);

// تغيير سطوع الصورة وتباينها
// كلاهما على مقياس 0-1 وهما 0.5 افتراضيًا
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// تغيير الدقة الأفقية
// القيمة الافتراضية لهذه الخصائص هي 96.0 ، للحصول على دقة 96 نقطة في البوصة
options.setHorizontalResolution(72f);

// تكرار الصفحات وتحويلها إلى صور JPG
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // احفظ الصفحة بتنسيق JPG
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت لاستخدام Aspose.Words لجافا بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل مستندات Word إلى صور PNG أو JPEG أو BMP أو GIF أو TIFF في Java. علاوة على ذلك ، لقد رأيت كيفية تخصيص Word لتحويل الصور باستخدام خيارات مختلفة. بصرف النظر عن ذلك ، يمكنك استكشاف ميزات أخرى لـ Aspose.Words لجافا باستخدام التوثيق. يمكنك أيضًا نشر أسئلتك على المنتدى.

أنظر أيضا