חלץ תמונות ממסמכי Word באמצעות Java

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

Java API לחילוץ תמונות מקבצי DOC

Aspose.Words for Java הוא API רב עוצמה ועשיר בתכונות ליצירה, מניפולציה והמרה של מסמכי MS Word. לכן, נשתמש ב-API זה כדי לחלץ תמונות ממסמכי DOC. אתה יכול להוריד את ה-JAR של ה-API או להתקין אותו באפליקציית Java שלך באמצעות תצורות 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>21.11</version>
    <type>pom</type>
</dependency>

כיצד לחלץ תמונות מ-DOC ב-Java

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

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

// טען מסמך וורד
Document doc = new Document("Document.docx");

// קבל את כל הצורות
NodeCollection<Shape> shapes = (NodeCollection<Shape>) doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;

// עברו בלולאה דרך אוסף הצורות
for (Shape shape : shapes) {
  
    // בדוק אם לצורה יש תמונה
    if (shape.hasImage()) {
      
        // חלץ ושמור את התמונה
        String imageFileName = String.format(
                "Image.ExportImages.{0}_out_{1}", imageIndex, FileFormatUtil.imageTypeToExtension(shape.getImageData().getImageType()));
        shape.getImageData().save(dataDir + imageFileName);
        imageIndex++;
    }
}

Java DOC Image Extractor - קבל רישיון חינם

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

סיכום

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

ראה גם

מידע: ייתכן שתתעניין ב-Java API אחר (Aspose.Slides for Java) המאפשר לך להמיר מצגות (לקובצי PDF, מסמכי Word וכו’) ו-יבוא תמונות ] או מסמכים אחרים למצגות.