לחלץ תמונות ממסמכי word ב-python

תמונה שווה אלף מילים. זו הסיבה שתמונות הן חלק בלתי נפרד ממסמכים, במיוחד מסמכי וורד. התמונות משמשות כדי להפוך את התוכן לאטרקטיבי יותר ומושך את העין. בעת ניתוח מסמכי Word, אתה עלול להיתקל בתרחיש שבו עליך לחלץ תמונות. כדי להשיג זאת באופן פרוגרמטי, מאמר זה מכסה כיצד לחלץ תמונות מ- Word DOC DOCX ב- Python.

ספריית Python לחילוץ תמונות ממסמכי Word DOC DOCX

Aspose.Words for Python היא ספרייה רבת עוצמה ועשירה בתכונות המשמשת ליצירה ולטפל במסמכי Word. אנו נשתמש בספרייה זו כדי לחלץ תמונות מקובצי DOCX או DOC. אתה יכול להתקין אותו ביישומי Python שלך מ-PyPI באמצעות פקודת ה-pip הבאה.

pip install aspose-words

חילוץ תמונות מ- Word DOC ב- Python

התמונות במסמכי Word מיוצגות על ידי צמתי הצורה. לכן, כדי לאחזר תמונות ממסמך, תצטרך לנתח את הצורות. השלבים הבאים מראים כיצד לחלץ תמונות מ- Word DOC ב- Python.

  • ראשית, טען את מסמך Word באמצעות מחלקה Document.
  • לאחר מכן, אחזר את כל הצורות לאובייקט באמצעות שיטת Document.getchildnodes(NodeType.SHAPE, True).
  • עברו בלולאה בין הצורות ועבור כל צורה, בצעו את הפעולות הבאות:
    • יצוק את הצורה לסוג Shape באמצעות שיטת asshape() .
    • בדוק אם לצורה יש תמונה באמצעות שיטת Shape.hasimage() .
    • שמור את הצורה כתמונה באמצעות שיטת Shape.imagedata.save(string).

דוגמת הקוד הבאה מראה כיצד לחלץ תמונות ממסמך Word DOCX ב-Python.

import aspose.words as aw

# טען את מסמך ה-Word
doc = aw.Document("calibre.docx")

# לאחזר את כל הצורות
shapes = doc.get_child_nodes(aw.NodeType.SHAPE, True)
imageIndex = 0

# לולאה דרך צורות
for shape in shapes :
    shape = shape.as_shape()
    if (shape.has_image) :

        # הגדר את שם קובץ התמונה
        imageFileName = f"Image.ExportImages.{imageIndex}_{aw.FileFormatUtil.image_type_to_extension(shape.image_data.image_type)}"

        # שמור תמונה
        shape.image_data.save(imageFileName)
        imageIndex += 1

API לחילוץ תמונות מ-DOC DOCX - קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני לשימוש ב-Aspose.Words עבור Python ללא מגבלות הערכה.

סיכום

משתמשים בדרך כלל בתמונות במסמכי Word כדי להפוך את התוכן למושך יותר. במקרים שונים נדרשת גם חילוץ תמונות מהמסמכים יחד עם הטקסט. לכן, במאמר זה, למדת כיצד לחלץ תמונות ממסמכי Word DOC DOCX ב-Python. חוץ מזה, אתה יכול לחקור את תיעוד של Aspose.Words for Python. למקרה שיש לך שאלות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

ראה גם

מידע: אם אי פעם תצטרך לקבל מסמך Word ממצגת PowerPoint, תוכל להשתמש בממיר Aspose מצגת למסמך Word.