تحويل Word إلى PNG JPEG BMP باستخدام Python

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

Python API لتحويل Word إلى صورة

لتحويل مستندات Word إلى PNG. سنستخدم صور JPEG أو BMP Aspose.Words for Python. إنها مكتبة Python قوية لإنشاء مستندات MS Word ومعالجتها وتحويلها. يتوفر Aspose.Words for Python على PyPI ويمكنك تثبيته باستخدام أمر pip التالي.

pip install aspose-words

قم بتحويل مستند Word إلى PNG أو JPEG أو BMP في Python

من الأسهل تمامًا تحويل مستند Word إلى تنسيقات صور شائعة باستخدام Aspose.Words for Python. يمكنك اختيار تنسيق صورة الإخراج المطلوب من PNG و JPEG و BMP. فيما يلي خطوات تحويل مستند Word إلى صورة PNG باستخدام Python.

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

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

import aspose.words as aw

# تحميل الوثيقة
doc = aw.Document("calibre.docx")

# تعيين تنسيق صورة الإخراج
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# تكرار الصفحات وتحويلها إلى صور PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

التحكم في تحويل الكلمة إلى صورة في بايثون

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

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

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

import aspose.words as aw

# تحميل الوثيقة
doc = aw.Document("calibre.docx")

# تعيين تنسيق صورة الإخراج
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# تغيير سطوع الصورة وتباينها
# كلاهما على مقياس 0-1 وهما 0.5 افتراضيًا
options.image_brightness = 0.3
options.image_contrast = 0.7

# تغيير الدقة الأفقية
# القيمة الافتراضية لهذه الخصائص هي 96.0 ، للحصول على دقة 96 نقطة في البوصة
options.horizontal_resolution = 72                                          

# تكرار الصفحات وتحويلها إلى صور PNG
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

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

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

استنتاج

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

أنظر أيضا

معلومات: قد تكون مهتمًا بواجهة برمجة تطبيقات أخرى لبيثون (Aspose.Slides for Python via NET) والتي تتيح لك تحويل العروض التقديمية إلى صور و استيراد الصور إلى عروض تقديمية.