Тасвирҳои PowerPoint-ро хориҷ кунед

Тасвирҳои PowerPoint-ро бо истифода аз .NET REST API истихроҷ кунед.

Мундариҷаи визуалӣ дар муошират, муаррифӣ ва кӯшишҳои маркетинг нақши муҳим мебозад. Презентацияҳои PowerPoint аксар вақт ҳамчун манбаи ғании тасвирҳо, графика ва маълумоти визуалӣ хидмат мекунанд. Бо вуҷуди ин, ба таври дастӣ истихроҷи ин тасвирҳо аз файлҳои PowerPoint метавонад кори бисёр вақт ва дилгиркунанда бошад. Маҳз дар он ҷо зарурати ҳалли муассир барои истихроҷи тасвирҳо аз PowerPoint ба миён меояд. Бо истифода аз қудрати .NET REST API, шумо метавонед ин равандро содда кунед ва имкониятҳои фаровонро кушоед. Дар ин мақола, мо бартариятҳо ва раванди зина ба зина истихроҷи тасвирҳоро аз PowerPoint бо истифода аз .NET REST API меомӯзем, ки ба шумо имкон медиҳад, ки ин тасвирҳоро дар барномаҳо ва лоиҳаҳои гуногун дастрас ва истифода баред.

.NET REST API барои истихроҷи тасвирҳо аз PPT

Aspose.Slides Cloud SDK for .NET як ҳалли пурқувват ва муассир барои истихроҷи тасвирҳо аз презентатсияҳои PowerPoint пешниҳод мекунад. Бо маҷмӯи ҳамаҷонибаи хусусиятҳо ва усулҳои ба осонӣ истифодашаванда, шумо метавонед қобилиятҳои истихроҷи тасвирро ба замимаҳои .NET-и худ бефосила муттаҳид кунед.

Танҳо дар менеҷери бастаҳои NuGet Aspose.Slides-Cloud-ро ҷустуҷӯ кунед ва тугмаи Иловаи бастаро клик кунед. Баъдан, дар панели абрӣ ҳисоб эҷод кунед ва маълумоти шахсии муштарии худро ба даст оред. Барои тафсилоти бештар лутфан ба бахши оғози зуд муроҷиат кунед.

Тасвирҳои PowerPoint-ро бо истифода аз C# истихроҷ кунед

Мо мефаҳмем, ки қобилияти истихроҷи тасвирҳо аз презентатсияҳои PowerPoint барои сенарияҳои гуногун муҳим аст ва дар ин бахш мо барои иҷрои ин талабот порчаи рамзи 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);

// Барои истихроҷи ҳама тасвирҳо аз муаррифии PowerPoint ба API занг занед 
var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", ImageExportFormat.Jpeg);

// Тасвирҳои истихроҷшударо дар диски маҳаллӣ захира кунед
using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);
Тасвирҳои PowerPoint-ро хориҷ кунед

Тасвир: - Пешнамоиши тасвирҳои PowerPoint.

Дар зер шарҳи пораи рамзи дар боло зикршуда оварда шудааст.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Як мисоли синфи SlidesApi эҷод кунед, ки дар он мо эътимодномаи муштариро ҳамчун аргумент интиқол медиҳем.

var responseStream = slidesApi.DownloadImages("Cityscape monthly calendar.pptx", Aspose.Slides.Cloud.Sdk.Model.ImageExportFormat.Jpeg);

Барои истихроҷи ҳамаи тасвирҳои PowerPoint дар формати JPEG ба API занг занед. Натиҷаи ин амал ҳамчун бойгонии .zip дар формати Stream баргардонида мешавад.

using var pdfStream = File.Create("extractedImages.zip");
responseStream.CopyTo(pdfStream);

Архиви .zip-ро дар диски маҳаллӣ захира кунед.

Муаррифии PowerPoint-ро, ки дар мисоли боло истифода шудааст, метавон аз [Photography portfolio.pptx](https://create.microsoft.com/en-us/template/photography-portfolio-(modern-simple)-a714f435-0e16- зеркашӣ кард. 4279-801d-c675dc9f56e1).

Тасвирҳоро аз PowerPoint бо истифода аз Фармонҳои 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"

Қадами дуюм иҷрои фармони зерин барои зеркашии тасвирҳо аз 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 {accessToken}" \
-o "{extractedImages}"

{inputPresentation}-ро бо номи PowerPoint, ки аллакай дар нигаҳдории абр мавҷуд аст, иваз кунед. {accessToken}-ро бо аломати дастрасии JWT ва {extractedImages}-ро бо номи бойгонии .zip, ки дар диски маҳаллӣ тавлид мешавад, иваз кунед.

Хулоса

Хулоса, истихроҷи тасвирҳо аз презентатсияҳои PowerPoint як қобилияти пурарзишест, ки метавонад ҷараёни коркарди ҳуҷҷатҳои шуморо такмил диҳад. Новобаста аз он ки шумо истифодаи Aspose.Slides Cloud SDK-ро барои фармонҳои .NET ё cURL интихоб мекунед, шумо асбобҳои пурқуввате доред, то тасвирҳоро ба осонӣ истихроҷ кунед. Хулоса, Aspose.Slides Cloud SDK маҷмӯи ҳамаҷонибаи хусусиятҳо ва вазифаҳоеро, ки махсус барои кор бо файлҳои PowerPoint тарҳрезӣ шудаанд, пешкаш мекунад ва таҷрибаи ҳамгироии бефосиларо барои таҳиягарони .NET пешкаш мекунад. Аз тарафи дигар, фармонҳои cURL равиши чандир ва гуногунҷанбаро пешниҳод мекунанд, ки ба шумо имкон медиҳанд, ки бо Aspose.Slides Cloud API мустақиман аз сатри фармон ҳамкорӣ кунед.

Кадом усулеро, ки шумо интихоб мекунед, шумо метавонед дилпурона тасвирҳоро аз презентатсияҳои PowerPoint истихроҷ кунед ва имкониятҳои навро барои коркарди тасвир, таҳлил ё ҳамгироӣ бо системаҳои дигар кушоед.

Пайвандҳои муфид

Мақолаҳои марбут

Мо тавсия медиҳем, ки боздид аз блогҳои зерин: