
آیا به دنبال راه حلی مطمئن و در عین حال آسان برای تبدیل پاورپوینت PPT یا PPTX به PDF هستید؟ آیا می خواهید ارائه های پاورپوینت را به طور دقیق به PDF با کیفیت بالا تبدیل کنید؟ اگر بله، در جای درستی هستید زیرا، در این مقاله، من میخواهم مجموعهای از ویژگیها را برای تبدیل یکپارچه پاورپوینت PPT به PDF یا PPTX به PDF در سی شارپ به نمایش بگذارم.
این مقاله از ویژگی های تبدیل پاورپوینت به PDF تشکیل شده است.
- تبدیل پاورپوینت (PPT یا PPTX) به PDF در سی شارپ
- تبدیل سفارشی PPT یا PPTX به PDF
- اسلایدهای مخفی در PPT یا PPTX را به PDF تبدیل کنید
- اسلایدهای خاصی از ارائه پاورپوینت را به PDF تبدیل کنید
- ارائه پاورپوینت را به PDF محافظت شده با رمز عبور با مجوزهای دسترسی دلخواه تبدیل کنید
توجه: علاوه بر تبدیل PPT به PDF، Aspose.Slides به تنهایی از تبدیل ارائه ها به بسیاری از فرمت ها پشتیبانی می کند: HTML، JPG، TIFF و غیره.
برای تبدیل PPT به DOC، باید از Aspose.Slides همراه با Aspose.Words استفاده کنید. ممکن است بخواهید مبدل رایگان PPT به Word ما را امتحان کنید تا ببینید چگونه APIهای Aspose فرآیندهای تبدیل را مدیریت میکنند.
پیش نیاز تبدیل پاورپوینت به پی دی اف در سی شارپ
Aspose.Slides for .NET یک API اتوماسیون پاورپوینت قدرتمند برای ایجاد، ویرایش، تجزیه و تبدیل اسناد ارائه است و ما در طول این مقاله از این API استفاده خواهیم کرد. می توانید Aspose.Slides را برای دات نت با استفاده از یکی از روش های زیر در ویژوال استودیو نصب کنید.
نصب از طریق NuGet Package Manager

نصب از طریق Package Manager Console
PM> Install-Package Aspose.Slides.NET
تبدیل PPT یا PPTX به PDF در سی شارپ
در زیر مراحل ساده تبدیل یک ارائه پاورپوینت به PDF با استفاده از Aspose.Slides برای دات نت آورده شده است.
- یک شی از کلاس Presentation ایجاد کنید و آن را با مسیر فایل ارائه پاورپوینت مقداردهی اولیه کنید.
- برای ذخیره فایل به صورت PDF از روش Presentation.Save(string outputFilePath, SaveFormat.Pdf) استفاده کنید.
نمونه کد زیر نحوه تبدیل PPT به PDF در سی شارپ را نشان می دهد.
// یک شی Presentation را که یک فایل PPT را نشان می دهد، نمونه سازی کنید
Presentation presentation = new Presentation("PowerPoint.ppt");
// ارائه را به صورت PDF ذخیره کنید
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);
تبدیل PPT یا PPTX به PDF با گزینه های سفارشی در سی شارپ
همچنین می توانید با تعریف گزینه های مختلف مانند کیفیت Jpeg، سطح فشرده سازی متن، رفتار متافایل ها و غیره، تبدیل پاورپوینت به PDF را سفارشی کنید. می توانید این گزینه ها را با استفاده از کلاس PdfOptions تنظیم کنید.
نمونه کد زیر نحوه تبدیل پاورپوینت به PDF با گزینه های سفارشی در سی شارپ را نشان می دهد.
// یک شی Presentation را که یک فایل PPTX را نشان می دهد، نمونه سازی کنید
Presentation presentation = new Presentation("PowerPoint.pptx");
// کلاس PdfOptions را نمونه سازی کنید
PdfOptions pdfOptions = new PdfOptions();
// کیفیت Jpeg را تنظیم کنید
pdfOptions.JpegQuality = 90;
// رفتار را برای متافایل ها تنظیم کنید
pdfOptions.SaveMetafilesAsPng = true;
// سطح فشرده سازی متن را تنظیم کنید
pdfOptions.TextCompression = PdfTextCompression.Flate;
// استاندارد PDF را تعریف کنید
pdfOptions.Compliance = PdfCompliance.Pdf15;
// ارائه را به صورت PDF ذخیره کنید
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
تبدیل اسلایدهای مخفی پاورپوینت به PDF در سی شارپ
ارائه های پاورپوینت ممکن است حاوی اسلایدهای مخفی نیز باشد. به طور پیش فرض، اسلایدهای مخفی در تبدیل PPT یا PPTX به PDF گنجانده نشده است. اگر میخواهید ارائهای شامل اسلایدهای پنهان را تبدیل کنید، میتوانید آن را با استفاده از ویژگی PdfOptions.ShowHiddenSlides مشخص کنید.
نمونه کد زیر نحوه تبدیل یک PPTX به PDF از جمله اسلایدهای مخفی در سی شارپ را نشان می دهد.
// یک شی Presentation را که یک فایل PPTX را نشان می دهد، نمونه سازی کنید
Presentation presentation = new Presentation("PowerPoint.pptx");
// کلاس PdfOptions را نمونه سازی کنید
PdfOptions pdfOptions = new PdfOptions();
// شامل اسلایدهای مخفی
pdfOptions.ShowHiddenSlides = true;
// ارائه را به صورت PDF ذخیره کنید
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
تبدیل اسلایدهای انتخابی پاورپوینت PPT یا PPTX به PDF در سی شارپ
به جای تبدیل کل ارائه، می توانید اسلایدهای انتخاب شده ارائه را نیز به PDF تبدیل کنید. برای این کار، می توانید آرایه عدد صحیح حاوی اعداد اسلاید را تعریف کنید و سپس آن آرایه را به روش Save(String,Int32[], SaveFormat.Pdf) منتقل کنید.
نمونه کد زیر نحوه تبدیل اسلایدهای انتخاب شده پاورپوینت PPT/PPTX به PDF در سی شارپ را نشان می دهد.
// یک شی Presentation را که یک فایل PPTX را نشان می دهد، نمونه سازی کنید
Presentation presentation = new Presentation("PowerPoint.pptx");
// تنظیم آرایه از موقعیت اسلایدها
int[] slides = { 1, 3 };
// ارائه را به صورت PDF ذخیره کنید
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);
ارائه پاورپوینت را به PDF محافظت شده با رمز عبور با مجوزهای دسترسی تبدیل کنید
فرمت PDF از تنظیم رمز عبور و مجوزهای دسترسی برای محافظت از سند پشتیبانی می کند. در صورتی که می خواهید در هنگام تبدیل پاورپوینت به PDF از چنین مکانیزم حفاظتی استفاده کنید، می توانید آن را با استفاده از کلاس PdfOptions انجام دهید.
نمونه کد زیر نحوه تنظیم رمز عبور و تعیین مجوزهای دسترسی هنگام تبدیل PPTX به PDF در سی شارپ را نشان می دهد.
// یک شی Presentation را که یک فایل PPTX را نشان می دهد، نمونه سازی کنید
Presentation presentation = new Presentation("PowerPoint.pptx");
/// کلاس PdfOptions را نمونه سازی کنید
PdfOptions pdfOptions = new PdfOptions();
// تنظیم رمز عبور PDF و مجوزهای دسترسی
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;
// ارائه را به صورت PDF ذخیره کنید
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Aspose.Slides را برای دات نت به صورت رایگان امتحان کنید
میتوانید با درخواست [مجوز موقت] به صورت رایگان از Aspose.Slides برای دات نت استفاده کنید.
همچنین ببینید
- روش های بیشتر برای تبدیل پاورپوینت به PDF
- تبدیل پاورپوینت به پی دی اف با یادداشت ها
- ایجاد ارائه پاورپوینت MS در سی شارپ
- تبدیل تصاویر پاورپوینت PPTX/PPT به PNG در سی شارپ
- تنظیم پسزمینه اسلاید در ارائههای پاورپوینت با استفاده از سی شارپ
- ایجاد تصاویر کوچک برای پاورپوینت PPTX یا PPT با استفاده از C#
- اعمال انیمیشن روی متن در پاورپوینت با استفاده از سی شارپ
- تقسیم ارائه پاورپوینت با استفاده از C#