
Pengenalan
Dokumen Word sering mengandung gambar tertanam yang mungkin perlu diambil untuk digunakan kembali, diproses, atau disimpan.Dalam panduan ini, kami akan mengeksplorasi bagaimana untuk mengekstrak gambar dari file DOCX dan DOC secara programmatik dalam C# menggunakan Aspose.Words untuk .NET.
Mengapa mengekstrak gambar dari kata?
Mengekstrak gambar dari dokumen Word dapat bermanfaat untuk beberapa alasan:
- Mengekstrak gambar secara otomatis dari beberapa dokumen Word.
- Kembalikan gambar resolusi tinggi tanpa kehilangan kualitas.
- Save extracted images dalam berbagai format, termasuk JPEG, PNG, dan BMP.
Jadual Konten
- Menetapkan Word Image Extraction dalam C#
- Panduan Langkah-Langkah untuk Mengekstrak Gambar
- Menyimpan gambar yang terekstrak dalam format yang berbeda
- Batch Extract Gambar dari Multiple Word Documents
- Dapatkan Lisensi API Gratis
- Kesimpulan dan Sumber Daya Tambahan
Setting Up Word Image Extraction dalam C#
Untuk mengekstrak gambar dari dokumen Word, kami menggunakan [Aspose.Words for .NET](https://products.aspose.net/words:
- Mengekstrak gambar secara otomatis dari DOCX, DOC, dan format lainnya.
- Support untuk format gambar berbilang (PNG, JPG, BMP, dll.).
- Proses yang efisien untuk dokumen Word yang besar.
Instalasi
Anda dapat dengan mudah menginstal Aspose.Words melalui NuGet dengan perintah berikut:
PM> Install-Package Aspose.Words
Selain itu, download DLL dari Aspose Download Halaman.
2. langkah demi langkah panduan untuk mengekstrak gambar
Ikuti langkah-langkah berikut untuk mengekstrak gambar dari dokumen Word secara programmatik:
- Mengunggah file Word dengan menggunakan
Document
Kelas yang. - Retrieve semua bentuk yang mengandung gambar.
- Mengekstrak dan menyelamatkan setiap gambar ke lokasi tertentu.
Contoh kode
Berikut adalah skrip kode sederhana untuk membantu Anda memulai:
// Load the document
Document doc = new Document("input.docx");
// Get all shapes that contain images
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
// Extract and save each image
int imageIndex = 1;
foreach (Shape shape in shapes)
{
if (shape.HasImage)
{
string imagePath = $"Image_{imageIndex}.png";
shape.ImageData.Save(imagePath);
imageIndex++;
}
}
Metode ini mengautomatikkan ekstraksi gambar dari dokumen Word secara efisien.
Menyimpan gambar yang dikeluarkan dalam format yang berbeda
Aspose.Words memungkinkan Anda untuk menyimpan gambar yang dikeluarkan dalam berbagai format, memberikan fleksibilitas berdasarkan kebutuhan Anda:
Format | Manfaat |
---|---|
JPEG | Format kompresi ideal untuk penggunaan web. |
PNG | Format tanpa kerugian untuk gambar berkualitas tinggi. |
BPK | Format yang tidak dikompresi untuk detail maksimum. |
Untuk menyimpan gambar dalam format tertentu, hanya menyesuaikan ekstensi file dalam metode penyimpanan.
Mengekstrak gambar dari beberapa dokumen kata
Untuk mengekstrak gambar dari beberapa file Word, Anda dapat berjalan melalui folder seperti yang ditunjukkan di bawah ini:
string[] files = Directory.GetFiles("input_docs", "*.docx");
foreach (string file in files)
{
Document doc = new Document(file);
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
int index = 1;
foreach (Shape shape in shapes)
{
if (shape.HasImage)
{
string imagePath = $"Extracted_{Path.GetFileNameWithoutExtension(file)}_{index}.jpg";
shape.ImageData.Save(imagePath);
index++;
}
}
}
Metode ini mengautomatikkan ekstraksi besar-besaran gambar dari dokumen Word, menjimatkan Anda waktu dan usaha yang signifikan.Selain itu, Anda dapat memanfaatkan kemampuan untuk ekstraksi imej dari PDF dalam C# jika aliran kerja Anda membutuhkan pengendalian file PDF.
Dapatkan Lisensi API Gratis
Untuk menyingkirkan fitur penuh Aspose.Words, Anda dapat meminta lisensi sementara gratis (https://purchase.aspose.com/temporary-license). ini akan memberi Anda akses ke semua fitur perpustakaan untuk tujuan evaluasi.
Untuk dokumentasi lebih rinci, kunjungi Aspose.Words Guide ** atau bergabung dengan komunitas di ** [Forum Asosiasi]ea9c8e3a2340 untuk pertanyaan atau dukungan apa pun.
Kesimpulan dan Sumber Daya Tambahan
Kesimpulannya
Dalam panduan ini, kami meliputi:
- Bagaimana untuk mengekstrak gambar dari dokumen Word dalam C#
- Menyimpan gambar dalam format yang berbeda (JPEG, PNG, BMP)
- Batch memproses beberapa file Word
- Menggunakan C# untuk mengekstrak teks dari Word dan konversi C# Word ke Image untuk pengendalian dokumen yang lebih baik.
Dengan Aspose.Words untuk .NET, Anda dapat secara efisien mengekstrak dan mengelola gambar dalam dokumen Word. Mulai membuat otomatis ekstraksi gambar Word hari ini dan memperbaiki aliran kerja pemrosesan dokumen Anda!Selain itu, bagi mereka yang tertarik untuk mengkonversi gambar ke dokumen, pertimbangkan menggunakan JPGTOWORD.NET untuk transisi antara format.
Selain itu, untuk skenario di mana Anda perlu menukarkan C# Word ke Image, versatilitas Aspose.Words menyediakan semua alat yang diperlukan untuk integrasi tanpa wayar dan pengelolaan dokumen yang efektif.
More in this category
- Konversi Word DOC/DOCX ke PDF dalam C# .NET dan Aspose.Words' Document Converter Plugin
- Hasilkan Barcode di Dokumen Word (.NET, C#) | Baca Barcode dari Word (.NET)
- Pemberitahuan otomatis dengan C# Mail Merge♰ Aspose.Words' Mail Merge Plugin
- Temukan dan menggantikan teks dalam dokumen Word menggunakan C# dan Automatic Word Editing
- Mencipta dokumen Word yang disesuaikan menggunakan C# .NET Aspose.Words Mail Merge Plugin