Gambar memainkan peran penting dalam menggambarkan informasi kunci dalam dokumen Word. Mereka meningkatkan daya tarik dokumen dan memperbaiki presentasi keseluruhan. Sebagai programmer, Anda mungkin ditugaskan untuk mengambil gambar yang嵌入 dalam dokumen Word DOCX atau DOC. Dalam tutorial ekstraksi gambar Aspose.Words C# ini, kita akan menjelajahi cara mengambil gambar dari dokumen Word secara pemrograman menggunakan C# dan Plugin Aspose. Anda juga akan belajar bagaimana menyimpan gambar yang diambil ke lokasi yang Anda inginkan.
.NET API untuk Ekstraksi Gambar dari Dokumen Word
Untuk mengambil gambar dari dokumen Microsoft Word DOCX/DOC, kita akan menggunakan Aspose.Words untuk .NET. Ini adalah API yang kuat dan banyak digunakan untuk membuat dan memanipulasi dokumen Word dan dapat dilengkapi oleh Plugin $99 untuk fitur tambahan. Anda dapat mengunduh DLL API dan menambahkan referensinya ke aplikasi Anda. Sebagai alternatif, Anda dapat menginstalnya langsung dari NuGet menggunakan konsol manajer paket.
PM> Install-Package Aspose.Words
Ambil Gambar dari Dokumen Word di C#
Dalam dokumen Word, gambar direpresentasikan sebagai bentuk. Oleh karena itu, untuk mengambil gambar dari dokumen Word yang dilindungi atau file DOCX standar, Anda harus memproses semua bentuk dalam dokumen. Langkah-langkah berikut menggarisbawahi cara mengambil gambar dari DOCX di C# secara pemrograman.
- Muat file Word menggunakan kelas Document.
- Ambil semua bentuk yang mengandung gambar ke dalam objek IEnumerable menggunakan metode Document.GetChildNodes(NodeType.Shape, Boolean).
- Loop melalui bentuk yang diperoleh.
- Dalam setiap iterasi, ambil gambar dan simpan menggunakan metode Shape.ImageData.Save(string).
Kode contoh berikut menunjukkan cara mengambil gambar dari dokumen Word di C#:
// Muat dokumen
Document doc = new Document("input.docx");
// Ambil semua bentuk yang mengandung gambar
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
// Ambil dan simpan setiap gambar
foreach (Shape shape in shapes)
{
if (shape.ImageData.HasImage)
{
// Ambil jalur file gambar
string imagePath = $"Image_{shape.Name}.png";
shape.ImageData.Save(imagePath);
}
}
Coba Aspose.Words untuk .NET Secara Gratis
Anda dapat memperoleh lisensi sementara gratis untuk mencoba Aspose.Words untuk .NET tanpa batasan. Dapatkan lisensi sementara Anda sekarang.
Kesimpulan
Gambar telah menjadi bagian integral dari dokumen Word, membuat konten terlihat menarik secara visual. Oleh karena itu, Aspose.Words untuk .NET, dilengkapi dengan pustaka .NET untuk mengekstrak gambar dari Word, menyediakan berbagai fitur untuk menambahkan atau memanipulasi gambar dalam dokumen Word.
Artikel ini khusus membahas ekstraksi gambar dari dokumen Word menggunakan C#. Dengan bantuan kode contoh, Anda telah belajar bagaimana secara pemrograman mengambil semua gambar dari file Word DOCX/DOC dan menyimpannya ke dalam folder. Anda dapat membaca lebih lanjut tentang Aspose.Words untuk .NET menggunakan dokumentasi. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami melalui forum.
Lihat Juga
Tip: Jika Anda perlu mengonversi dokumen Word dari presentasi PowerPoint, pertimbangkan untuk menggunakan Aspose Konverter Presentasi ke Dokumen Word.