پاورپوینت به SVG

تبدیل پاورپوینت به SVG با استفاده از NET Cloud SDK.

[ارائه‌های پاورپوینت] (https://docs.fileformat.com/presentation/pptx/) مدت‌هاست که یک رسانه محبوب برای انتقال اطلاعات بوده است، اما اگر بخواهید از اسلایدهای ثابت فراتر بروید، چه؟ اینجاست که نیاز به تبدیل پاورپوینت به SVG بوجود می آید. SVG (گرافیک برداری مقیاس پذیر) قالبی انعطاف پذیر و پویا ارائه می دهد که امکان دستکاری و تعامل آسان را فراهم می کند. با تبدیل ارائه های پاورپوینت به SVG، می توانید سطح جدیدی از امکانات را باز کنید، از تعبیه گرافیک در صفحات وب تا ایجاد تصاویر متحرک. در این مقاله، دلایل ارزشمندی تبدیل پاورپوینت به SVG و چگونگی دستیابی به آن را با استفاده از NET Cloud SDK بررسی خواهیم کرد.

بنابراین، جذابیت بصری، دسترسی و سازگاری اسلایدهای خود را با تبدیل پاورپوینت به SVG به صورت آنلاین افزایش دهید.

NET Cloud SDK برای تبدیل پاورپوینت به SVG

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

برای استفاده از SDK، لطفا «Aspose.Slides-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. همچنین، یک حساب کاربری روی داشبورد ابری ایجاد کنید (اگر هیچ موجودی ندارید) و اعتبار مشتری شخصی خود را دریافت کنید. برای اطلاعات بیشتر، لطفاً از بخش [آغاز سریع] (https://docs.aspose.cloud/slides/quickstart/) بخش اسناد دیدن کنید.

با استفاده از C#.NET PPT را به SVG تبدیل کنید

لطفاً از قطعه کد زیر برای تبدیل ارائه های پاورپوینت به فرمت 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);

// ارائه پاورپوینت ورودی
string inputPPT = "Prismatic design.pptx";

// برای تبدیل اسلایدهای پاورپوینت به فرمت SVG با API تماس بگیرید
var responseStream = slidesApi.DownloadPresentation(inputPPT, ExportFormat.Svg, null);

// تصاویر SVG حاصل را در درایو محلی ذخیره کنید
using var pdfStream = File.Create("transformed.zip");
responseStream.CopyTo(pdfStream);
تبدیل PPT به SVG

تصویر: - پیش نمایش تبدیل پاورپوینت به SVG.

در زیر توضیح قطعه کد ذکر شده در بالا ارائه شده است.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

یک شی از کلاس SlidesApi در حالی که اعتبار مشتری را به عنوان آرگومان ارسال می کنید ایجاد کنید.

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

برای تبدیل اسلایدهای پاورپوینت به فرمت SVG با REST API تماس بگیرید. خروجی به عنوان نمونه جریان برگردانده می شود.

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

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

برای تبدیل اسلایدهای انتخاب شده، لطفاً فهرست آنها را به عنوان آرگومان به روش DownloadPresentation(…) مشخص کنید. لطفاً به خط کد زیر نگاهی بیندازید، جایی که فقط اسلایدهای 1 و 5 در حال تبدیل هستند.

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

ارائه پاورپوینت استفاده شده در مثال بالا را می توان به راحتی از [طراحی پریسماتیک] (https://create.microsoft.com/en-us/template/prismatic-design-fb841b95-6888-4989-aa81-d6d215e93b34) دانلود کرد.

نحوه تبدیل PPTX به SVG با استفاده از دستورات cURL

روش دیگر برای تبدیل پاورپوینت (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 تولید شد، لطفاً دستور زیر را برای تبدیل پاورپوینت به 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}» را با نام پاورپوینت موجود در فضای ذخیره‌سازی ابری، «{accessToken}» با نشانه دسترسی JWT و «{resultantSVG}» را با نام بایگانی zip. جایگزین کنید تا حاوی تصاویر SVG تبدیل‌شده باشد.

نتیجه

در خاتمه، تبدیل پاورپوینت به SVG یک قابلیت ارزشمند است که به شما امکان می دهد پتانسیل ارائه های خود را به روش های مختلف باز کنید. چه نیاز به نمایش محتوای پاورپوینت در وب داشته باشید، چه آن را در گرافیک های برداری مقیاس پذیر جاسازی کنید، یا از آن در برنامه های کاربردی دیگری که از فرمت SVG پشتیبانی می کنند استفاده کنید، فرآیند تبدیل با کمک ابزارهایی مانند Aspose.Slides Cloud SDK برای دات نت آسان تر می شود. و دستورات cURL

با این وجود، با Aspose.Slides Cloud SDK برای دات نت، می توانید به طور یکپارچه عملکرد تبدیل را در برنامه های NET خود ادغام کنید و از ویژگی ها و قابلیت های غنی ارائه شده توسط SDK بهره ببرید. از سوی دیگر، دستورات cURL انعطاف پذیری و سازگاری را ارائه می دهند و به شما امکان می دهند با Aspose.Slides Cloud API از زبان ها و پلتفرم های برنامه نویسی مختلف تعامل داشته باشید. استفاده از این فناوری قدرتمند را شروع کنید و پتانسیل ارائه های خود را در قالب SVG امروز آزاد کنید.

لینک های مفید

مقالات مرتبط

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