Dalam tutorial singkat ini, kita akan belajar cara mengekstrak gambar dari file Word di Java. Ini berisi semua informasi yang diperlukan untuk membuat lingkungan, detail penggunaan API untuk menulis aplikasi, dan kode contoh yang dapat dijalankan yang menunjukkan proses untuk mengekstrak gambar dari dokumen Word di Java. Anda juga akan mempelajari berbagai opsi untuk menyesuaikan proses saat memuat file DOCX sumber dan mengekstrak gambar yang berbeda darinya seperti PNG, JPEG, dll.
Langkah-langkah Mengekstrak Gambar Dari Word di Java
- Tetapkan lingkungan untuk menambahkan Aspose.Words for Java untuk mengekstraksi gambar
- Muat file Word sumber dengan gambar ke dalam objek kelas Document
- Dapatkan koleksi bentuk menggunakan metode getChildNodes() di kelas Dokumen
- Ulangi semua bentuk dalam koleksi
- Periksa apakah bentuknya memiliki gambar menggunakan metode hasImage() di kelas Shape
- Simpan gambar sebagai file terpisah di disk
Langkah-langkah ini menjelaskan proses untuk mengekstrak gambar dari file Word di Java. Pertama, sumber daya dibagikan untuk pembentukan lingkungan diikuti dengan pengenalan kelas, metode, dan properti yang diperlukan untuk menyelesaikan tugas seperti kelas Dokumen digunakan untuk memuat file Word sumber, dan metode getChildNodes() digunakan untuk mengekstrak semua gambar-gambar darinya. Terakhir, setiap elemen koleksi diuji apakah memiliki gambar, dan jika ditemukan disimpan di disk sebagai file gambar terpisah.
Kode untuk Mengekstrak Gambar dari Dokumen Word di Java
Kode contoh ini menunjukkan proses untuk mengekstrak semua gambar dari dokumen Word di Java. Setelah memuat file Word sumber, metode getChildNodes() digunakan dengan memberikan nilai NodeType.SHAPE sebagai argumen yang mengembalikan kumpulan semua bentuk dalam dokumen karena kelas Shape memiliki metode hasImage() yang memverifikasi keberadaan gambar . Setelah gambar terdeteksi, ekstensinya diambil menggunakan shape.getImageData().getImageType() dan digunakan dalam nama gambar keluaran bersama dengan opsi untuk memfilter gambar berdasarkan jenisnya.
Dalam tutorial ini, kita telah belajar cara menyisipkan gambar di MS Word menggunakan Java. Jika Anda ingin mempelajari cara membuat dokumen Word dari awal, Anda dapat merujuk ke artikel cara membuat dokumen Word menggunakan Java.