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 עבור Python. אתה יכול לבחור בפורמט תמונת הפלט הרצוי מ-PNG, JPEG ו-BMP. להלן השלבים להמרת מסמך Word לתמונת PNG באמצעות Python.

  • טען את מסמך Word באמצעות מחלקה Document.
  • ציין את פורמט תמונת הפלט באמצעות מחלקה ImageSaveOptions.
  • עברו בלולאה בין ספירת הדפים במסמך.
  • המר כל עמוד במסמך Word לתמונת PNG באמצעות שיטת Document.save(string, 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 לתמונה ב- Python

אתה יכול גם לשלוט בהמרת Word לתמונה באמצעות אפשרויות שונות. לדוגמה, ניתן להגדיר רזולוציה אופקית, רזולוציה אנכית, רזולוציה כללית, קנה מידה, פורמט פיקסלים, בהירות, מצב צבע, ניגודיות וצבע נייר. להלן השלבים לשימוש בתכונות שהוזכרו לעיל בהמרת Word לתמונה באמצעות Python.

  • טען את מסמך 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 באמצעות Python. יתר על כן, ראית כיצד לשלוט בהמרת Word לתמונה באמצעות אפשרויות שונות. מלבד זאת, אתה יכול לחקור תכונות אחרות המוצעות על ידי Aspose.Words עבור Python באמצעות תיעוד. כמו כן, אתה יכול לפרסם את השאלות שלך בפורום שלנו.

ראה גם

מידע: ייתכן שתתעניין ב-Python API אחר (Aspose.Slides for Python דרך NET) המאפשר לך להמיר מצגות לתמונות ולייבא תמונות למצגות.