Word به PNG JPEG BMP با استفاده از پایتون

تبدیل فایل های MS Word به فرمت های تصویری به شما امکان می دهد صفحات سند را در برنامه های وب یا دسکتاپ خود جاسازی کنید. برای انجام این تبدیل از داخل برنامه‌های پایتون، این مقاله نحوه تبدیل فایل‌های Word DOCX یا DOC به PNG، JPEG یا را پوشش می‌دهد. BMP تصاویر با استفاده از پایتون. علاوه بر این، یاد خواهید گرفت که چگونه با استفاده از گزینه های مختلف، تبدیل Word به تصویر را کنترل کنید.

Python API برای تبدیل ورد به تصویر

برای تبدیل اسناد Word به PNG. از تصاویر JPEG یا BMP، از Aspose.Words برای پایتون استفاده خواهیم کرد. این یک کتابخانه قدرتمند پایتون برای ایجاد، پردازش و تبدیل اسناد MS Word است. Aspose.Words برای پایتون در PyPI موجود است و می‌توانید آن را با استفاده از دستور پیپ زیر نصب کنید.

pip install aspose-words

یک سند Word را در پایتون به PNG، JPEG یا BMP تبدیل کنید

با استفاده از Aspose.Words برای Python تبدیل یک سند Word به فرمت های تصاویر محبوب بسیار ساده تر است. می توانید فرمت تصویر خروجی دلخواه را از PNG، JPEG و BMP انتخاب کنید. در زیر مراحل تبدیل یک سند Word به یک تصویر PNG با استفاده از پایتون آمده است.

  • سند Word را با استفاده از کلاس Document بارگیری کنید.
  • فرمت تصویر خروجی را با استفاده از کلاس ImageSaveOptions مشخص کنید.
  • تعداد صفحات را در سند حلقه بزنید.
  • هر صفحه در سند Word را با استفاده از روش Document.save (رشته، ImageSaveOptions) به تصویر PNG تبدیل کنید.

نمونه کد زیر نحوه تبدیل یک سند Word به تصاویر PNG در پایتون را نشان می دهد.

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 را با استفاده از کلاس Document بارگیری کنید.
  • فرمت تصویر خروجی را با استفاده از کلاس ImageSaveOptions مشخص کنید.
  • گزینه های دلخواه مانند ImageSaveOptions.imagebrightness، ImageSaveOptions.imagebrightness و غیره را تنظیم کنید.
  • تعداد صفحات را در سند حلقه بزنید.
  • با استفاده از روش Document.save (string, 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 برای وضوح 96dpi است
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 با استفاده از پایتون را یاد گرفتید. علاوه بر این، نحوه کنترل تبدیل Word به تصویر را با استفاده از گزینه های مختلف مشاهده کرده اید. جدای از آن، می‌توانید سایر ویژگی‌های ارائه شده توسط Aspose.Words برای Python را با استفاده از مستندات کاوش کنید. همچنین، شما می توانید سوالات خود را در [فروم 13 ما ارسال کنید.

همچنین ببینید

اطلاعات: ممکن است به یکی دیگر از API پایتون علاقه مند باشید (Aspose.Slides for Python via NET) که به شما امکان می دهد تبدیل ارائه ها به تصاویر و تصاویر را به ارائه ها وارد کنید.