ارائه پاورپوینت برای ایجاد ارائههای پویا و تعاملی ایدهآل هستند، اشتراکگذاری مداوم آنها در دستگاهها و پلتفرمهای مختلف دشوار است. با این حال، با تبدیل فایلهای PPT یا PPTX به PDF، مطمئن میشوید که محتوای ارائه شما بدون توجه به نرمافزار یا دستگاه گیرنده، دست نخورده باقی میماند و به راحتی قابل مشاهده است. این تبدیل نه تنها طرحبندی، فونتها و تصاویر اسلایدهای شما را حفظ میکند، بلکه امنیت سند را با جلوگیری از ویرایش غیرمجاز افزایش میدهد.
API تبدیل پاورپوینت به PDF
Aspose.Slides Cloud SDK for .NET یک روش قدرتمند و کارآمد برای تبدیل ارائه های پاورپوینت (PPT یا PPTX) به فرمت PDF مستقیماً در برنامه های NET شما ارائه می دهد. SDK همچنین گزینههای سفارشیسازی مختلفی را ارائه میدهد، مانند تنظیم سطوح سازگاری PDF، تنظیم ابعاد اسلاید، و اعمال واترمارک، که آن را به ابزاری همهکاره برای همه نیازهای تبدیل شما تبدیل میکند.
برای استفاده از SDK، اولین قدم اضافه کردن مرجع SDK در راه حل .NET شما است. بنابراین، «Aspose.Slides-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، از داشبورد ابری بازدید کنید و اعتبار مشتری شخصی خود را دریافت کنید.
می توانید با پیروی از دستورالعمل های مشخص شده در راهنمای شروع سریع، از پیوند زیر دیدن کنید تا یک حساب کاربری رایگان ایجاد کنید.
PPT به PDF در C#.NET
بیایید جزئیات را بررسی کنیم که چگونه REST API با ارائه یک رویکرد ساده، فرآیند تبدیل را ساده می کند و کل کار را با حداقل کد انجام می دهد.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
ابتدا یک نمونه از کلاس SlidesApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var response = slidesApi.DownloadPresentation(inputFile, ExportFormat.Pdf);
برای شروع صادرات PPT به فرمت PDF با API تماس بگیرید.
saveToDisk(result, "/Users/nayyer/Downloads/source.ppt");
در نهایت، ما روش سفارشی را برای ذخیره PDF حاصل در درایو محلی فراخوانی می کنیم.
// برای مثالهای بیشتر، لطفاً به https://github.com/aspose-slides-cloud مراجعه کنید
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
string clientID = "ee170169-ca49-49a4-87b7-xxxxxxxx";
// یک نمونه از SlidesApi ایجاد کنید
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// نام پاورپوینت ورودی واقع در درایو محلی
string sourcePPT = "source.ppt";
// برای تبدیل ارائه PPT به فرمت PDF و ذخیره خروجی در شی پاسخ، API را فراخوانی کنید
var response = slidesApi.DownloadPresentation(sourcePPT, ExportFormat.Pdf);
// فراخوانی روش سفارشی برای ذخیره PDF حاصل در درایو محلی
saveToDisk(response, @"D:\myResultant.pdf");
// روشی برای ذخیره محتوای جریان در فایل در درایو محلی
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
روش DownloadPresentation(…) یک پارامتر اختیاری «اسلایدها» را می پذیرد، که در آن می توانید شاخص های اسلایدهایی را که قرار است ذخیره شوند ارائه کنید. اگر هیچ داده ای مشخص نشده باشد، تمام اسلایدها به طور پیش فرض ذخیره می شوند. نمونه ارائه پاورپوینت را می توانید از Prismatic design.ppt دانلود کنید.
صادرات PPTX به PDF با استفاده از دستورات cURL
تبدیل فایلهای PPTX به PDF با استفاده از Aspose.Slides Cloud و دستورات cURL یک راهحل کارآمد برای خودکار کردن فرآیند تبدیل با حداقل تنظیمات است. این روش به شما امکان میدهد از ویژگیهای قدرتمند Aspose.Slides Cloud API از طریق دستورات ساده cURL استفاده کنید، و آن را برای سناریوهایی ایدهآل میکند که در آن رویکردی سبک و مبتنی بر اسکریپت مورد نیاز است.
اولین قدم اجرای دستور زیر برای تولید یک نشانه دسترسی JWT است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxxxxxx-xxxx-xxxxx-be35-ff5c3a6aa4a2&client_secret=xxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون که توکن JWT تولید شده است، لطفاً دستور زیر را برای صادرات PPTX به فایل PDF اجرا کنید:
curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/Pdf?outPath={myResultant}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}"
«sourceFile» را با نام ارائه پاورپوینت ورودی موجود در فضای ذخیرهسازی ابری، «myResultant» با نام پیدیاف حاصل و «accessToken» را با توکن JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه گیری
تبدیل ارائههای پاورپوینت به PDF گامی مهم در حصول اطمینان از اینکه محتوای شما در دسترس، ایمن و به راحتی در پلتفرمهای مختلف قابل اشتراکگذاری است، است. چه بخواهید از Aspose.Slides Cloud SDK برای .NET استفاده کنید که یکپارچه سازی قوی و یکپارچه با برنامه های .NET شما ارائه می دهد، یا سادگی دستورات cURL را برای تبدیل سریع و خودکار انتخاب کنید، هر دو روش باکیفیت و قابل اعتماد ارائه می کنند. نتایج
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: