محتوای بصری نقش حیاتی در ارتباطات، ارائه ها و تلاش های بازاریابی ایفا می کند. [ارائههای پاورپوینت] (https://docs.fileformat.com/presentation/pptx/) اغلب به عنوان منبعی غنی از تصاویر، گرافیک و دادههای بصری ارزشمند عمل میکنند. با این حال، استخراج دستی این تصاویر از فایل های پاورپوینت می تواند کاری زمان بر و خسته کننده باشد. اینجاست که نیاز به یک راه حل کارآمد برای استخراج تصاویر از پاورپوینت به وجود می آید. با استفاده از قدرت .NET REST API، می توانید این فرآیند را ساده کنید و تعداد زیادی از امکانات را باز کنید. در این مقاله به بررسی مزایا و مراحل گام به گام استخراج تصاویر از پاورپوینت با استفاده از NET REST API خواهیم پرداخت و به شما این امکان را می دهد که به راحتی به این تصاویر در برنامه ها و پروژه های مختلف دسترسی داشته باشید و از آنها استفاده کنید.
- NET REST API برای استخراج تصاویر از PPT
- استخراج تصاویر پاورپوینت با استفاده از سی شارپ
- با استفاده از دستورات cURL تصاویر را از پاورپوینت دانلود کنید
NET REST API برای استخراج تصاویر از PPT
Aspose.Slides Cloud SDK for .NET راه حلی قدرتمند و کارآمد برای استخراج تصاویر از ارائه های پاورپوینت ارائه می دهد. با مجموعه ای جامع از ویژگی ها و روش های آسان برای استفاده، می توانید به طور یکپارچه قابلیت های استخراج تصویر را در برنامه های NET خود ادغام کنید.
به سادگی «Aspose.Slides-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه Add Package کلیک کنید. پس از آن، یک حساب کاربری در داشبورد ابری ایجاد کنید و اعتبار مشتری شخصی خود را دریافت کنید. برای جزئیات بیشتر، لطفاً از بخش [شروع سریع] (https://docs.aspose.cloud/slides/quickstart/) دیدن کنید.
استخراج تصاویر پاورپوینت با استفاده از سی شارپ
ما می دانیم که توانایی استخراج تصاویر از ارائه های پاورپوینت برای سناریوهای مختلف بسیار مهم است و در این بخش، ما از قطعه کد C#.NET برای انجام این نیاز استفاده می کنیم.
// برای مثالهای بیشتر، لطفاً به https://github.com/aspose-slides-cloud مراجعه کنید
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// یک نمونه از SlidesApi ایجاد کنید
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// برای استخراج همه تصاویر از ارائه پاورپوینت با API تماس بگیرید
var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", ImageExportFormat.Jpeg);
// تصاویر استخراج شده را در درایو محلی ذخیره کنید
using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);
در زیر توضیحی در مورد قطعه کد ذکر شده در بالا ارائه شده است.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
یک نمونه از کلاس SlidesApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", Aspose.Slides.Cloud.Sdk.Model.ImageExportFormat.Jpeg);
برای استخراج تمام تصاویر پاورپوینت با فرمت JPEG با API تماس بگیرید. خروجی این عمل به صورت بایگانی zip. در قالب جریان برگردانده می شود.
using var pdfStream = File.Create("extractedImages.zip");
responseStream.CopyTo(pdfStream);
آرشیو .zip حاصل را در درایو محلی ذخیره کنید.
ارائه پاورپوینت ورودی استفاده شده در مثال بالا را می توان از [Photography portfolio.pptx](https://create.microsoft.com/en-us/template/photography-portfolio-(modern-simple)-a714f435-0e16- دانلود کرد. 4279-801d-c675dc9f56e1).
دانلود تصاویر از پاورپوینت با استفاده از دستورات cURL
ما همچنین می توانیم کار استخراج تصاویر را با استفاده از دستورات cURL انجام دهیم. این رویکرد انعطافپذیری را ارائه میدهد و به شما امکان میدهد مستقیماً از خط فرمان با Aspose.Slides Cloud API تعامل داشته باشید یا آن را در اسکریپتها یا گردشهای کاری اتوماسیون خود ادغام کنید. بنابراین، چه شما یک رابط خط فرمان را ترجیح می دهید یا می خواهید فرآیند استخراج را در سیستم های موجود خود بگنجانید، رویکرد cURL یک راه حل همه کاره ارائه می دهد.
اکنون ابتدا دستور زیر را برای ایجاد AccessToken بر اساس اعتبار مشتری خود اجرا کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
مرحله دوم اجرای دستور زیر برای دانلود تصاویر از پاورپوینت با استفاده از دستور cURL است.
curl -v "https://api.aspose.cloud/v3.0/slides/{inputPresentation}/images/download/Jpeg" \
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "{extractedImages}"
«{inputPresentation}» را با نام پاورپوینت که قبلاً در فضای ذخیرهسازی ابری موجود است جایگزین کنید. «{accessToken}» را با نشانه دسترسی JWT و «{extractedImages}» را با نام یک بایگانی zip. برای ایجاد در درایو محلی جایگزین کنید.
نتیجه
در پایان، استخراج تصاویر از ارائه های پاورپوینت یک قابلیت ارزشمند است که می تواند گردش کار پردازش اسناد شما را بهبود بخشد. چه بخواهید از Aspose.Slides Cloud SDK برای دستورات .NET یا cURL استفاده کنید، ابزارهای قدرتمندی در اختیار دارید تا تصاویر را به راحتی استخراج کنید. به طور خلاصه، Aspose.Slides Cloud SDK مجموعه ای جامع از ویژگی ها و عملکردهایی را ارائه می دهد که به طور خاص برای کار با فایل های پاورپوینت طراحی شده اند و تجربه یکپارچه سازی یکپارچه را برای توسعه دهندگان دات نت ارائه می دهند. از سوی دیگر، دستورات cURL یک رویکرد منعطف و همه کاره را ارائه میدهند که به شما امکان میدهد مستقیماً از خط فرمان با Aspose.Slides Cloud API تعامل داشته باشید.
هر روشی را که انتخاب کنید، میتوانید با اطمینان تصاویر را از ارائههای پاورپوینت استخراج کنید و امکانات جدیدی را برای دستکاری، تجزیه و تحلیل یا ادغام با سیستمهای دیگر باز کنید.
لینک های مفید
- مرجع API
- راهنمای برنامه نویس
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/slides/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: