فایل‌های PowerPoint اغلب شامل تصاویر ارزشمندی مانند نمودارها، تصویرها، دیاگرام‌ها و عکس‌ها هستند. استخراج این تصاویر به صورت دستی می‌تواند زمان‌بر باشد، به‌ویژه هنگام کار با ارائه‌های بزرگ یا چندین فایل. یک API استخراج تصویر PowerPoint مبتنی بر ابر به توسعه‌دهندگان امکان می‌دهد این کار را به‌صورت کارآمد و در مقیاس بزرگ خودکار کنند.

در این راهنما، نحوه استخراج تصاویر از ارائه‌های PowerPoint را با استفاده از یک .NET REST API همراه با مثال‌های عملی در C# و cURL یاد خواهید گرفت.

API پردازش PowerPoint

Aspose.Slides Cloud SDK for .NET ارائه‌دهندهٔ نقاط انتهایی مبتنی بر REST است که به شما امکان استخراج تصاویر از فایل‌های PPT و PPTX را به‌صورت ایمن می‌دهد. این API به‌صورت یکپارچه با برنامه‌های .NET ادغام می‌شود و از فرمت‌های خروجی متعدد پشتیبانی می‌کند. این یک راه‌حل آسان برای استفاده و دوستانه برای توسعه‌دهندگان است که به شما امکان ایجاد، دستکاری و تبدیل ارائه‌های PowerPoint به سایر فرمت‌های پشتیبانی‌شده را می‌دهد.

اکنون برای استفاده از SDK، به سادگی Aspose.Slides-Cloud را در مدیر بسته‌های NuGet جستجو کنید و دکمه Add Package را کلیک کنید. سپس، یک حساب کاربری در داشبورد ابری ایجاد کنید و اعتبارنامه‌های مشتری شخصی‌سازی شده خود را دریافت کنید. برای جزئیات بیشتر، لطفاً بخش quick start را بازدید کنید.

چرا از یک API برای استخراج تصاویر پاورپوینت استفاده کنیم؟

استخراج تصاویر از پاورپوینت برای موارد زیر مفید است:

  • استفاده مجدد از تصاویر اسلاید در اسناد یا دارایی‌های بازاریابی.
  • بایگانی محتوای بصری از ارائه‌ها.
  • پردازش تصاویر با OCR یا خطوط لوله AI.
  • ساخت پیش‌نمایش PowerPoint یا سیستم‌های مدیریت دارایی.

از آنجا که API در ابر اجرا می‌شود، نیازی به نصب Microsoft PowerPoint به صورت محلی نیست.


دانلود تصاویر PowerPoint با استفاده از C#

در ادامه یک نمونه کد C# آورده شده است که تمام تصاویر یک ارائه PowerPoint را به صورت یک آرشیو ZIP دانلود می‌کند.

SlidesApi slidesApi = new SlidesApi(clientId, clientSecret);

با استفاده از اعتبارنامه‌های ابری خود احراز هویت کنید.

var imageStream = slidesApi.DownloadImages(
    "sample.pptx",
    ImageExportFormat.Jpeg
);

API را فراخوانی کنید تا تمام تصاویر از ارائه PowerPoint استخراج شوند.

using var fileStream = File.Create("ppt-images.zip");
imageStream.CopyTo(fileStream);

فایل ZIP بازگشتی را به‌صورت محلی ذخیره کنید.

Get PPTX Images using cURL Commands

اگر ترجیح می‌دهید از روش خط فرمان استفاده کنید، می‌توانید از انعطاف‌پذیری دستورات cURL برای استخراج تصاویر از PPTX بهره ببرید. به سادگی درخواست‌های HTTP را با cURL ارسال کنید و استخراج تصاویر را به راحتی انجام دهید. این روش راهی ساده و کارآمد برای خودکارسازی عملیات استخراج تصویر فراهم می‌کند و آن را برای پلتفرم‌های وب مختلف قابل دسترس و سازگار می‌سازد.

در ابتدا، دستور زیر را اجرا کنید تا یک توکن دسترسی JWT بر اساس اعتبارنامه‌های کلاینت خود تولید کنید.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXX-XXXXX-XXXXXX&client_secret=XXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

پس از اینکه یک توکن JWT تولید کردیم، لطفاً فرمان زیر را برای دانلود تصاویر از PowerPoint با استفاده از دستور cURL اجرا کنید.

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPresentation}/images/download/Jpeg" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-o "{extractedImages}"

{inputPresentation} را با نام PowerPoint که قبلاً در ذخیره‌سازی ابری موجود است جایگزین کنید. {ACCESS_TOKEN} را با توکن دسترسی JWT و {extractedImages} را با نام آرشیو .zip که باید در درایو محلی ایجاد شود، جایگزین کنید.

نتیجه‌گیری

با یک .NET REST API برای استخراج تصاویر PowerPoint، توسعه‌دهندگان می‌توانند جریان‌های کاری دستی را حذف کرده و راه‌حل‌های پردازش سند مقیاس‌پذیر بسازند. Aspose.Slides Cloud امکان استخراج سریع، ایمن و قابل اعتماد تصاویر از فایل‌های PPT و PPTX را با استفاده از C# یا تماس‌های REST فراهم می‌کند.


مبدل PPT به JPG

ممکن است استفاده از برنامه رایگان PowerPoint Parser App را برای بررسی قابلیت‌های شگفت‌انگیز API پردازش PowerPoint در یک مرورگر وب در نظر بگیرید. این برنامه بر پایه Aspose.Slides Cloud API توسعه یافته است.

برنامه تجزیه‌کننده پاورپوینت

پیشنمایش برنامه تجزیه‌کننده پاورپوینت.


سوالات متداول (FAQs) ❓

  1. آیا می‌توانم تصاویر را از هر دو فرمت PPT و PPTX استخراج کنم؟
    بله، API به‌طور کامل هر دو فایل PPT و PPTX را پشتیبانی می‌کند.
  2. آیا Microsoft PowerPoint لازم است؟
    خیر، تمام پردازش‌ها در ابر انجام می‌شود.
  3. آیا می‌توانم فقط از یک اسلاید تصاویر استخراج کنم؟
    بله، استخراج تصویر مخصوص اسلاید پشتیبانی می‌شود.
  4. چه فرمت‌های تصویری پشتیبانی می‌شوند؟
    فرمت‌های JPEG، PNG و سایر فرمت‌های رایج تصویری در دسترس هستند.
  5. آیا نسخه آزمایشی رایگان وجود دارد؟
    بله، Aspose یک نسخه آزمایشی رایگان برای تست API ارائه می‌دهد. برای اطلاعات بیشتر، لطفاً به Free Trial مراجعه کنید.

پیوندهای مفید

مقالات مرتبط

ما به شدت توصیه می‌کنیم که از وبلاگ‌های زیر بازدید کنید: