
مقدمة
غالبًا ما تحتوي وثائق Word على الصور المدمجة التي قد تحتاج إلى استخراجها لإعادة الاستخدام أو المعالجة أو التخزين.في هذا الدليل ، سنستكشف كيفية استخراج الصور من ملفات DOCX و DOC ببرمجة في C# باستخدام Aspose.Words for .NET.
لماذا استخراج الصور من الكلمة?
يمكن أن تكون استخراج الصور من مستندات Word مفيدة لعدة أسباب:
- استخراج الصور الكبيرة التلقائي من مستندات Word المتعددة.
- استرداد الصور عالية الدقة دون فقدان الجودة.
- حفظ الصور المستخرجة في تنسيقات مختلفة، بما في ذلك JPEG، PNG، و BMP.
جدول المحتوى
- إعداد استخراج الصورة Word في C#
- دليل خطوة بخطوة لإزالة الصور
- تخزين الصور المستخرجة في تنسيقات مختلفة
- استخراج الصور من مستندات الكلمات المتعددة
- الحصول على ترخيص API مجاني
- استنتاجات وموارد إضافية
إعداد استخراج الصورة Word في C#
لاستخراج الصور من Word المستندات، ونحن نستخدم [Aspose.Words for .NET](https://products.aspose.net/words:
- استخراج الصورة التلقائي من DOCX و DOC وغيرها من التنسيقات.
- دعم تنسيقات الصور المتعددة (PNG، JPG، BMP، إلخ.).
- معالجة فعالة من مستندات Word الكبيرة.
التثبيت
يمكنك بسهولة تثبيت Aspose.Words عبر NuGet باستخدام الأمر التالي:
PM> Install-Package Aspose.Words
بدلاً من ذلك، قم بتنزيل DLL من تحميل صفحة Aspose.
دليل خطوة بخطوة لإزالة الصور
اتبع هذه الخطوات للحصول على إزالة الصور من مستند Word ببرمجة:
- تحميل ملف Word باستخدام
Document
الطبقة. - استرداد جميع الأشكال التي تحتوي على الصور.
- استخراج و حفظ كل صورة إلى موقع محدد.
رمز المثال
إليك نصيحة بسيطة تساعدك على البدء:
// 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++;
}
}
هذه الطريقة تلقائي استخراج الصورة من مستندات Word بفعالية.
حفظ الصور المستخرجة في تنسيقات مختلفة
Aspose.Words يتيح لك حفظ الصور المستخرجة في تنسيقات مختلفة، وتوفير مرونة استنادا إلى احتياجاتك:
تنسيق | الفائدة |
---|---|
JPEG | النموذج المضغوط مثالي لاستخدام الويب. |
PNG | صيغة خالية من الخسائر للصور عالية الجودة. |
بي إم بي | النموذج غير المضغوط للحصول على أقصى قدر من التفاصيل. |
لتخزين الصور في تنسيق محدد، ببساطة تعديل امتداد الملف في طريقة التخزين.
4.Batch استخراج الصور من مستندات الكلمة المتعددة
إزالة الصور من ملفات Word المتعددة، يمكنك التمرير من خلال مجلد كما هو موضح أدناه:
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++;
}
}
}
هذه الطريقة أوتوماتيكية استخراج الصورة الكبيرة من مستندات Word، وتوفير لك الوقت والجهد الكبير.وبالإضافة إلى ذلك، يمكنك الاستفادة من القدرة على استخراج الصور من PDF في C# إذا تدفق العمل الخاص بك يتطلب التعامل مع ملفات PDF.
الحصول على ترخيص API المجاني
من أجل إلغاء قفل الميزات الكاملة لـ Aspose.Words، يمكنك طلب ترخيص مؤقت مجاني.هذا يتيح لك الوصول إلى جميع قدرات المكتبة لأغراض التقييم.
للحصول على مزيد من الوثائق التفصيلية، يرجى زيارة Aspose.Words Guide ** أو الانضمام إلى المجتمع على ** Forum لأي استفسارات أو دعم.
الاستنتاج والموارد الإضافية
ملخص
في هذا الدليل، نغطي:
- كيفية استخراج الصور من مستندات Word في C#
- إرسال الصور في تنسيقات مختلفة (JPEG، PNG، BMP)
- المعالجة المتعددة ملفات Word
- استخدام C# لاستخراج النص من Word وتحويل C# Word إلى الصورة للحصول على تحسين معالجة المستندات.
مع Aspose.Words for .NET، يمكنك بفعالية إخراج وإدارة الصور في مستندات Word. بدء أوتوماتيكية استخراج صورة Word اليوم وتحسين سير عمل معالجة الوثيقة الخاصة بك! وعلاوة على ذلك، بالنسبة لأولئك الذين يرغبون في تحويل الصور إلى المستندين، فكر في استخدام JPGTOWORD.NET للانتقالات بين النماذج.
وبالإضافة إلى ذلك، في السيناريوهات التي تحتاج فيها إلى تحويل C# Word إلى Image، توفر تنوع Aspose.Words جميع الأدوات اللازمة للتكامل اللاسلكي وإدارة المستندات الفعالة.
More in this category
- تحويل Word DOC/DOCX إلى PDF في C# .NET و Aspose.Words' Document Converter Plugin
- إنشاء رمز شريطي في مستندات وورد (.NET، C#) | قراءة رمز شريطي من وورد (.NET)
- تلقائي التقارير باستخدام C# Mail Merge و Aspose.Words' Mail Merge Plugin
- العثور على واستبدال النص في مستندات الكلمة باستخدام C# تلقائي تحرير الكلمة
- إنشاء مستندات كلمة مخصصة باستخدام C# .NET Aspose.Words Mail Merge Plugin