استخراج تصاویر از اسناد ورد با استفاده از C#

تصاویر برای انتقال اطلاعات کلیدی در اسناد ورد حیاتی هستند و جذابیت بصری و وضوح کلی آن‌ها را افزایش می‌دهند. اگر شما یک توسعه‌دهنده هستید که به دنبال استخراج تصاویر از اسناد ورد به صورت برنامه‌نویسی هستید، در جای درستی هستید. در این آموزش استخراج تصویر Aspose.Words در C#، ما شما را در فرآیند استخراج تصاویر از فایل‌های DOCX و DOC با استفاده از کتابخانه قدرتمند Aspose.Words راهنمایی خواهیم کرد. همچنین یاد خواهید گرفت که چگونه تصاویر استخراج‌شده را در مکان دلخواه خود ذخیره کنید.

فهرست مطالب

مروری بر کتابخانه .NET برای استخراج تصویر از ورد

برای استخراج تصاویر از اسناد Microsoft Word DOCX/DOC به طور مؤثر، ما از Aspose.Words for .NET استفاده خواهیم کرد. این API قوی به طور گسترده‌ای برای ایجاد و دستکاری اسناد ورد شناخته شده است و می‌توان آن را با افزونه $99 Aspose برای ویژگی‌های اضافی تقویت کرد. شما می‌توانید DLL API را دانلود کنید و مرجع آن را به برنامه خود اضافه کنید، یا به طور مستقیم از NuGet با استفاده از فرمان زیر در کنسول مدیریت بسته نصب کنید:

PM> Install-Package Aspose.Words

راهنمای گام به گام برای استخراج تصاویر از یک سند ورد در C#

در اسناد ورد، تصاویر به عنوان اشکال نمایش داده می‌شوند. برای استخراج تصاویر از اسناد ورد محافظت‌شده یا فایل‌های استاندارد DOCX، شما باید تمام اشکال موجود در سند را پردازش کنید. در اینجا چگونگی استخراج برنامه‌نویسی تصاویر از اسناد ورد در C# آمده است:

  1. فایل ورد را با استفاده از کلاس Document بارگذاری کنید.
  2. تمام اشکالی که شامل تصاویر هستند را در یک شیء IEnumerable<Shape> با استفاده از متد Document.GetChildNodes(NodeType.Shape, Boolean) بازیابی کنید.
  3. از طریق اشکال بازیابی شده حلقه بزنید.
  4. برای هر شکل، تصویر را استخراج کرده و با استفاده از متد Shape.ImageData.Save(string) ذخیره کنید.

در اینجا یک نمونه کد عملی برای نشان دادن چگونگی استخراج تصاویر از یک سند ورد در C# آمده است:

// بارگذاری سند
Document doc = new Document("input.docx");

// دریافت تمام اشکالی که شامل تصاویر هستند
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);

// استخراج و ذخیره هر تصویر
foreach (Shape shape in shapes)
{
    if (shape.ImageData.HasImage)
    {
        // استخراج مسیر فایل تصویر
        string imagePath = $"Image_{shape.Name}.png";
        shape.ImageData.Save(imagePath);
    }
}

آزمایش Aspose.Words برای .NET به صورت رایگان

شما می‌توانید Aspose.Words for .NET را بدون هیچ محدودیتی با دریافت یک مجوز موقت رایگان امتحان کنید. اکنون مجوز موقت خود را بگیرید.

نتیجه‌گیری

تصاویر بخشی جدایی‌ناپذیر از اسناد ورد هستند و محتوای بصری را جذاب می‌کنند. کتابخانه Aspose.Words for .NET، همراه با کتابخانه .NET برای استخراج تصاویر از اسناد ورد، یک راه‌حل جامع برای دستکاری تصاویر در فایل‌های ورد ارائه می‌دهد.

در این مقاله، ما استخراج تصاویر از اسناد ورد را با استفاده از C# پوشش دادیم. با نمونه کد ارائه شده، اکنون می‌دانید که چگونه تمام تصاویر را از یک فایل DOCX/DOC ورد استخراج کرده و آن‌ها را در یک پوشه مشخص ذخیره کنید. برای اطلاعات بیشتر، می‌توانید به مستندات Aspose.Words for .NET مراجعه کنید. اگر سوالی دارید، در تماس با ما از طریق فروم ما دریغ نکنید.

همچنین ببینید

نکته: اگر هرگز نیاز به تبدیل یک سند ورد از یک ارائه پاورپوینت داشتید، به استفاده از مبدل Aspose تبدیل پاورپوینت به سند ورد فکر کنید.