مدارک Word اغلب شامل عناصر بصری غنی مانند لوگوها، نمودارها و تصاویر محصولات هستند که ممکن است نیاز به استفاده مجدد یا تحلیل جداگانه آنها داشته باشید. ذخیره‌سازی دستی هر تصویر از یک .doc یا .docx فایل ممکن است کند و مستعد خطا باشد — به‌ویژه هنگامی که با مدارک انبوه یا گردش‌کارهای خودکار سر و کار دارید.

بنابراین، در این مقاله، ما در حال یادگیری جزئیات در مورد اینکه چگونه می‌توانیم به‌صورت برنامه‌نویسی تصاویر را از اسناد ورد استخراج کنیم، با استفاده از چند تماس ساده API هستیم. SDK مبتنی بر REST ما کاملاً در فضای ابری کار می‌کند — بدون نیاز به مایکروسافت ورد یا کتابخانه‌های خارجی — که آن را برای خودکارسازی، ادغام و برنامه‌های مقیاس‌پذیر ایده‌آل می‌سازد.

ویژگی‌های برجسته استخراج تصاویر

  • بایگانی تصاویر اسناد در یک کتابخانه رسانه‌ای متمرکز
  • پردازش گرافیک های جاسازی شده برای یادگیری ماشین یا جریان های کاری OCR
  • استفاده مجدد از دارایی‌های شرکت در گزارش‌ها و قراردادها
  • انتقال داده‌های بصری بین سیستم‌های مستندات

بیایید موضوعات زیر را به طور دقیق‌تری بررسی کنیم:

API پردازش مستند ورد

SDK Cloud GroupDocs.Parser Cloud for .NET API مبتنی بر REST برنده جوایز ما است که قابلیت‌های متنوعی برای دستکاری فرمت‌های مختلف فایل از جمله سند ورد، PPTX، Excel، PDF، ZIP و غیره را ارائه می‌دهد. بر اساس نیازهای ما، این API این موارد استفاده را با اجازه دادن به شما برای خواندن، استخراج و ذخیره تصاویر مستقیماً از فایل‌های .doc و .docx در برنامه‌های C# خود ساده می‌کند.

Prerequisites

  • در GroupDocs Cloud Dashboard ثبت نام کنید.
  • کلید شناسایی مشتری و کلید مخفی مشتری خود را دریافت کنید. برای جزئیات بیشتر، لطفاً به این article مراجعه کنید.
  • SDK مبتنی بر REST را نصب کنید:
  • .NET 6.0 یا نسخه‌های بالاتر و Visual Studio را نصب کنید.

SDK را از بسته‌های NuGet نصب کنید:

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
  • برای اطلاعات بیشتر در مورد اعتبارنامه‌های مشتری،

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

برای استخراج تصاویر از یک سند Word با استفاده از C# و API REST ابری GroupDocs.Parser، مراحل ساده سه مرحله‌ای زیر را دنبال کنید.

مرحله ۱: پیکربندی API را راه‌اندازی کنید

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};
var parserApi = new ParserApi(config);

مرحله ۲: مسیر فایل و گزینه‌های استخراج را تنظیم کنید یک شیء از شیء ImagesRequest را ایجاد کنید که در آن نمونه‌ای از کلاس ImagesOptions را به عنوان آرگومان منتقل می‌کنیم.

var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

var options = new ImagesOptions
{
    FileInfo = fileInfo
};

var request = new ImagesRequest(options);

مرحله ۳: تصاویر مدارک را بازیابی کنید. API را برای استخراج تصاویر از سند ورد، فراخوانی کنید images.

var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    // write the name of image extracted from word document
    Console.WriteLine($"Image found at: {image.Path}");
}
// برای اطلاعات بیشتر، لطفاً به https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet مراجعه کنید.

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};
var parserApi = new ParserApi(config);

// مشخصات اطلاعات سند Word را تعیین کنید
var fileInfo = new FileInfo
{
    FilePath = "sample.docx"
};

var options = new ImagesOptions
{
    FileInfo = fileInfo
};

// شیء ImagesRequest را ایجاد کنید.
var request = new ImagesRequest(options);

// API را فراخوانی کنید تا تصاویر را از سند ورد استخراج کند.
var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image found at: {image.Path}");
}

دانلود تصاویر سند ورد با استفاده از cURL

اگر ترجیح شما استخراج تصویر بدون کد است، پس سعی کنید از دستورات cURL در ترمینال خط فرمان یا فایل‌های دسته‌ای برای فراخوانی GroupDocs.Parser Cloud استفاده کنید.

مرحله ۱ – ایجاد توکن JWTAccess:

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

مرحله ۲ – استخراج تصاویر:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  
        \"FileInfo\": {
            \"FilePath\": \"input.docx\",
            \"StorageName\": \"internal\"
            },
            \"OutputPath\": \"internal\",
            \"StartPageNumber\": 1,
            \"CountPagesToExtract\": 2
    }"
  • را با توکنی که شما تولید کرده‌اید جایگزین کنید.
  • اگر ترجیح می‌دهید تصاویر را از تمام صفحات استخراج کنید، پس پارامترهای StartPageNumber و CountPagesToExtract را نادیده بگیرید.

ابزار استخراج تصاویر Word Document رایگان

اگر محیط شما راه‌اندازی نشده و می‌خواهید قابلیت‌های API GroupDocs.Parser Cloud را آزمایش کنید، می‌توانید از اپلیکیشن رایگان online Word Image Extractor ما استفاده کنید.

ابزار استخراج تصاویر رایگان

خلاصه

SDK ابری GroupDocs.Parser برای .NET یک راه حل قابل اعتماد برای استخراج محتوا، تجزیه اسناد و گردش کارهای اتوماسیون است که شامل فرمت های Word، PDF، Excel و سایر فرمت ها می شود. امروز از API REST ما استفاده کنید!

مطالعه بیشتر

سوالات متداول – FAQs

آیا می‌توانم تصاویر را از صفحات خاص در یک سند ورد استخراج کنم؟

  • بله. شما می‌توانید پارامترهای StartPageNumber و CountPagesToExtract را تعریف کنید.

آیا API رزولوشن تصاویر را حفظ می‌کند؟

  • بله. API تصاویر جاسازی شده را با کیفیت و وضوح مشابهی که در داخل سند ورد جاسازی شده بودند، بازمی‌گرداند.

آیا مایکروسافت ورد برای انجام این عملیات الزامی است؟

  • نه. این یک راه‌حل مبتنی بر Cloud است و به‌طور مستقل از MS Office کار می‌کند.

آیا یک دوره آزمایشی رایگان وجود دارد؟

  • بله. شما می‌توانید 150 تماس رایگان API در هر ماه با یک حساب آزمایشی دریافت کنید. برای اطلاعات بیشتر، لطفاً به pricing guide مراجعه کنید.

آموزش‌های مرتبط