PowerPoint ба SVG

Табдил додани PowerPoint ба SVG бо истифода аз .NET Cloud SDK.

Презентацияҳои PowerPoint кайҳо боз як воситаи маъмул барои интиқоли иттилоот буд, аммо агар ба шумо лозим меояд, ки аз доираи слайдҳои статикӣ берун равед? Маҳз дар он ҷо зарурати табдил додани PowerPoint ба SVG ба миён меояд. SVG (Графикаи миқёспазири векторӣ) формати фасеҳ ва динамикӣ пешниҳод мекунад, ки барои коркарди осон ва интерактивӣ имкон медиҳад. Бо табдил додани презентатсияҳои PowerPoint ба SVG, шумо метавонед сатҳи комилан нави имкониятҳоро кушоед, аз ҷойгиркунии графика дар саҳифаҳои веб то эҷоди визуализатсияи аниматсионӣ. Дар ин мақола, мо сабабҳоро меомӯзем, ки чаро табдил додани PowerPoint ба SVG арзишманд аст ва чӣ гуна шумо метавонед онро бо истифода аз .NET Cloud SDK ба даст оред.

Ҳамин тавр, ҷолибияти визуалӣ, дастрасӣ ва мутобиқати слайдҳои худро тавассути табдил додани PowerPoint ба SVG онлайн такмил диҳед.

.NET Cloud SDK барои PowerPoint ба табдили SVG

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

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

Табдил додани PPT ба SVG бо истифода аз C# .NET

Лутфан пораи коди зеринро барои табдил додани презентатсияҳои PowerPoint ба формати SVG истифода баред.

// Барои мисолҳои бештар, лутфан ба 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 ворид кунед
string inputPPT = "Prismatic design.pptx";

// Барои табдил додани слайдҳои PowerPoint ба формати SVG ба API занг занед
var responseStream = slidesApi.DownloadPresentation(inputPPT, ExportFormat.Svg, null);

// Тасвирҳои SVG-ро дар диски маҳаллӣ захира кунед
using var pdfStream = File.Create("transformed.zip");
responseStream.CopyTo(pdfStream);
Табдили PPT ба SVG

Тасвир: - Пешнамоиши табдили PowerPoint ба SVG.

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

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

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

var responseStream = slidesApi.DownloadPresentation(inputPPT, ExportFormat.Svg, null);

Барои табдил додани слайдҳои PowerPoint ба формати SVG ба REST API занг занед. Натиҷа ҳамчун намунаи ҷараён баргардонида мешавад.

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

Ҳама тасвирҳои SVG-ро дар диски маҳаллӣ ҳамчун бойгонии ягонаи zip захира кунед.

Барои табдил додани слайдҳои интихобшуда, лутфан индексҳои онҳоро ҳамчун далел ба усули DownloadPresentation(…) нишон диҳед. Лутфан ба сатри коди зерин нигаред, ки дар он танҳо слайдҳои 1 ва 5 табдил дода мешаванд.

var responseStream = slidesApi.DownloadPresentation(inputPPT, ExportFormat.Svg, null, null, null, null, null, new List<int> {1,5});

Муаррифии PowerPoint-ро, ки дар мисоли боло истифода шудааст, ба осонӣ аз [Тарроҳии Призматикӣ] (https://create.microsoft.com/en-us/template/prismatic-design-fb841b95-6888-4989-aa81-d6d215e93b34) зеркашӣ кардан мумкин аст.

Чӣ тавр PPTX-ро ба SVG бо истифода аз Фармонҳои cURL табдил додан мумкин аст

Усули дигари табдил додани PowerPoint (PPTX) ба SVG ин истифодаи фармонҳои cURL дар якҷоягӣ бо Aspose.Slides Cloud API мебошад. Aspose.Slides Cloud API-и RESTful-ро пешкаш мекунад, ки ба шумо имкон медиҳад бо хидматҳои он бо истифода аз дархостҳои HTTP ҳамкорӣ кунед. Бо таҳияи фармонҳои мувофиқи cURL, шумо метавонед ба осонӣ функсияи табдилро ба ҷараёнҳои корӣ ё скриптҳои худ ворид кунед.

Бартарии истифодаи фармонҳои cURL ин универсалӣ ва мутобиқати онҳо бо забонҳо ва платформаҳои гуногуни барномасозӣ мебошад. Шумо метавонед фармонҳоро ба скриптҳои мавҷудаи автоматикунонии худ дохил кунед, ҷараёнҳои кории фармоишӣ созед ё бо API мустақиман аз сатри фармон ҳамкорӣ кунед.

Ҳоло, барои оғоз кардани ин равиш, лутфан фармони зеринро иҷро кунед, то `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"

Пас аз тавлиди аломати дастрасии JWT, лутфан фармони зеринро иҷро кунед, то PowerPoint-ро ба SVG онлайн табдил диҳед.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Svg" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{}" 
-o "{resultantSVG}"

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

Хулоса

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

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

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

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

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