Java kullanarak kelime belgelerinden görüntüleri ayıklayın

Görüntüler, Word DOC belgelerinde önemli bilgileri temsil etmek için yaygın olarak kullanılır. Metnin yanında resimlerin eklenmesi içeriği daha çekici hale getirir. Bazı durumlarda, DOC belgelerine gömülü görüntüleri program aracılığıyla ayıklamanız gerekebilir. Bunu başarmak için bu makale, Java’da DOC’tan görüntülerin nasıl çıkarılacağını kapsar.

DOC Dosyalarından Görüntüleri Çıkarmak için Java API

Aspose.Words for Java, MS Word belgeleri oluşturmak, değiştirmek ve dönüştürmek için güçlü ve zengin özelliklere sahip bir API’dir. Bu nedenle, DOC belgelerinden görüntüleri çıkarmak için bu API’yi kullanacağız. Aşağıdaki Maven yapılandırmalarını kullanarak API’nin JAR’ını indirebilir veya Java uygulamanıza yükleyebilirsiniz.

<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>

Java’da DOC’tan Görüntüler Nasıl Çıkarılır

Bir DOC belgesindeki görüntüler, şekil nesneleri kullanılarak temsil edilir. Bu nedenle, görüntüleri almak için belgedeki her şekli işlemeniz gerekecektir. Java’daki bir DOC dosyasından görüntüleri ayıklamak için gereken adımlar aşağıdadır.

Aşağıdaki kod örneği, Java’da bir DOC belgesinden görüntülerin nasıl çıkarılacağını gösterir.

// Word belgesini yükle
Document doc = new Document("Document.docx");

// Tüm şekilleri al
NodeCollection<Shape> shapes = (NodeCollection<Shape>) doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;

// Şekil koleksiyonunda döngü
for (Shape shape : shapes) {
  
    // Şeklin resmi olup olmadığını kontrol edin
    if (shape.hasImage()) {
      
        // Görüntüyü ayıklayın ve kaydedin
        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 - Ücretsiz Lisans Alın

Aspose.Words for Java’yı değerlendirme sınırlamaları olmaksızın kullanmak için ücretsiz bir geçici lisans edinin.

Çözüm

Bu makalede, Java’da bir DOC belgesinden görüntülerin nasıl çıkarılacağını öğrendiniz. Ayrıca kod örneği, görüntülerin bir DOC dosyasından nasıl çıkarılacağını ve istenen konuma nasıl kaydedileceğini göstermiştir. Ayrıca Aspose.Words for Java, belge işleme için çok çeşitli özellikler sunar. Bu özellikleri keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca sorularınızı forumumuz aracılığıyla da sorabilirsiniz.

Ayrıca bakınız

Bilgi: Sunumları (PDF’lere, word belgelerine vb.) ve import image dönüştürmenize olanak tanıyan başka bir Java API (Aspose.Slides for Java) ilginizi çekebilir ] veya diğer belgeleri sunumlara dönüştürün.