استخراج الصور من مستندات Word باستخدام Java

تُستخدم الصور بشكل شائع لتمثيل معلومات مهمة في مستندات Word DOC. يجعل تضمين الصور إلى جانب النص المحتوى أكثر جاذبية. في بعض الحالات ، قد تحتاج إلى استخراج الصور المضمنة في مستندات DOC برمجيًا. لتحقيق ذلك ، تتناول هذه المقالة كيفية استخراج الصور من DOC في Java.

Java API لاستخراج الصور من ملفات DOC

Aspose.Words for Java عبارة عن واجهة برمجة تطبيقات قوية وغنية بالميزات لإنشاء مستندات MS Word ومعالجتها وتحويلها. لذلك ، سوف نستخدم واجهة برمجة التطبيقات هذه لاستخراج الصور من مستندات 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 بجافا

يتم تمثيل الصور في مستند DOC باستخدام كائنات الشكل. لذلك ، لاسترداد الصور ، سيتعين عليك معالجة كل شكل في المستند. فيما يلي خطوات استخراج الصور من ملف DOC في Java.

يوضح نموذج التعليمات البرمجية التالي كيفية استخراج الصور من مستند DOC في Java.

// تحميل مستند Word
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 لجافا بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية استخراج الصور من مستند DOC في Java. علاوة على ذلك ، أظهر نموذج الكود كيفية استخراج الصور من ملف DOC وحفظها في الموقع المطلوب. إلى جانب ذلك ، يوفر Aspose.Words for Java مجموعة واسعة من الميزات لمعالجة المستندات. لاستكشاف هذه الميزات ، يمكنك زيارة الوثائق. يمكنك أيضًا طرح أسئلتك عبر المنتدى.

أنظر أيضا

معلومات: قد تكون مهتمًا بواجهة برمجة تطبيقات Java أخرى (Aspose.Slides for Java) التي تتيح لك تحويل العروض التقديمية (إلى ملفات PDF ، مستندات word ، إلخ) و [استيراد الصور] 11 أو مستندات أخرى في العروض التقديمية.