Ekstrak gambar dari dokumen kata menggunakan C#

Gambar memainkan peran penting untuk mengilustrasikan informasi kunci dalam dokumen Word. Selain itu, mereka membuat dokumen lebih menarik dan meningkatkan penyajiannya. Sebagai seorang programmer, Anda mungkin mendapatkan tugas untuk mengekstrak gambar yang disematkan di dalam dokumen Word DOCX atau DOC. Untuk mencapainya, artikel ini membahas cara mengekstrak gambar dari dokumen Word secara terprogram menggunakan C#. Selain itu, Anda akan melihat cara menyimpan gambar yang diekstrak ke lokasi yang diinginkan.

C# API untuk Mengekstrak Gambar dari Dokumen Word

Untuk mengekstrak gambar dari dokumen MS Word DOCX/DOC, kami akan menggunakan Aspose.Words for .NET. Ini adalah API yang kuat dan banyak digunakan untuk membuat dan memanipulasi dokumen Word. Anda dapat mengunduh DLL API dan menambahkan referensinya ke aplikasi Anda. Selain itu, Anda dapat menginstalnya langsung dari NuGet menggunakan konsol pengelola paket.

PM> Install-Package Aspose.Words

Ekstrak Gambar dari Dokumen Word di C#

Dalam dokumen Word, gambar direpresentasikan sebagai bentuk. Oleh karena itu, untuk mengekstrak gambar, Anda harus memproses semua bentuk dalam dokumen. Berikut ini adalah langkah-langkah untuk mengekstrak gambar dari dokumen Word DOCX secara terprogram dalam C#.

Contoh kode berikut menunjukkan cara mengekstrak gambar dari dokumen Word di C#.

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

// Node bentuk yang memiliki flag "HasImage" berisi dan menampilkan gambar.
IEnumerable<Shape> shapes = doc.GetChildNodes(NodeType.Shape, true)
    .OfType<Shape>().Where(s => s.HasImage);
int imageIndex = 0;

// Loop melalui bentuk.
foreach (Shape shape in shapes)
{
    // Simpan gambar.
    string imageFileName =
        $"Image_{imageIndex}{FileFormatUtil.ImageTypeToExtension(shape.ImageData.ImageType)}";
    shape.ImageData.Save(imageFileName);
    imageIndex++;
}

Coba Aspose.Words for .NET Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.Words for .NET tanpa batasan apa pun. Dapatkan lisensi sementara Anda sekarang.

Kesimpulan

Gambar telah menjadi bagian integral dari dokumen Word, yang membuat konten lebih menarik. Oleh karena itu, Aspose.Words for .NET menyediakan berbagai fitur untuk menambah atau memanipulasi gambar dalam dokumen Word.

Artikel ini secara khusus membahas ekstraksi gambar dari dokumen Word. Dengan bantuan contoh kode, Anda telah mempelajari cara mengekstrak setiap gambar dalam file Word DOCX/DOC secara terprogram menggunakan C#. Selain itu, Anda telah melihat cara menyimpan gambar yang diekstrak ke lokasi yang Anda inginkan. Anda dapat membaca lebih lanjut tentang Aspose.Words for .NET menggunakan dokumentasi. Jika Anda memiliki pertanyaan, silakan beri tahu kami melalui forum kami.

Lihat juga

Tips: Jika Anda perlu mendapatkan dokumen Word dari presentasi PowerPoint, Anda dapat menggunakan pengonversi Aspose Presentation to Word Document.