Ekstrak gambar dari dokumen kata menggunakan Java

Gambar biasanya digunakan untuk merepresentasikan informasi penting dalam dokumen Word DOC. Dimasukkannya gambar di samping teks membuat konten lebih menarik. Dalam kasus tertentu, Anda mungkin perlu mengekstrak gambar yang disematkan di dalam dokumen DOC secara terprogram. Untuk mencapainya, artikel ini membahas cara mengekstrak gambar dari DOC di Java.

Java API untuk Mengekstrak Gambar dari File DOC

Aspose.Words for Java adalah API yang kuat dan kaya fitur untuk membuat, memanipulasi, dan mengonversi dokumen MS Word. Oleh karena itu, kami akan menggunakan API ini untuk mengekstrak gambar dari dokumen DOC. Anda dapat mengunduh JAR API atau menginstalnya ke dalam aplikasi Java Anda menggunakan konfigurasi Maven berikut.

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

Cara Mengekstrak Gambar dari DOC di Jawa

Gambar dalam dokumen DOC direpresentasikan menggunakan objek bentuk. Oleh karena itu, untuk mengambil gambar, Anda harus memproses setiap bentuk dalam dokumen. Berikut ini adalah langkah-langkah untuk mengekstrak gambar dari file DOC di Java.

Contoh kode berikut menunjukkan cara mengekstrak gambar dari dokumen DOC di Java.

// Muat dokumen Word
Document doc = new Document("Document.docx");

// Dapatkan semua bentuk
NodeCollection<Shape> shapes = (NodeCollection<Shape>) doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;

// Ulangi koleksi bentuk
for (Shape shape : shapes) {
  
    // Periksa apakah bentuk memiliki gambar
    if (shape.hasImage()) {
      
        // Ekstrak dan simpan gambar
        String imageFileName = String.format(
                "Image.ExportImages.{0}_out_{1}", imageIndex, FileFormatUtil.imageTypeToExtension(shape.getImageData().getImageType()));
        shape.getImageData().save(dataDir + imageFileName);
        imageIndex++;
    }
}

Ekstraktor Gambar Java DOC - Dapatkan Lisensi Gratis

Dapatkan lisensi sementara gratis untuk menggunakan Aspose.Words for Java tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengekstrak gambar dari dokumen DOC di Java. Selain itu, contoh kode telah menunjukkan cara mengekstrak gambar dari file DOC dan menyimpannya ke lokasi yang diinginkan. Selain itu, Aspose.Words for Java menyediakan berbagai fitur untuk manipulasi dokumen. Untuk menjelajahi fitur-fitur tersebut, Anda dapat mengunjungi dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.

Lihat juga

Info: Anda mungkin tertarik dengan Java API lain (Aspose.Slides for Java) yang memungkinkan Anda mengonversi presentasi (menjadi PDF, dokumen kata, dll.) dan mengimpor gambar atau dokumen lain ke dalam presentasi.