پاورپوینت PPT PPTX به PDF

آیا به دنبال راه حلی مطمئن و در عین حال آسان برای تبدیل پاورپوینت PPT یا PPTX به PDF هستید؟ آیا می خواهید ارائه های پاورپوینت را به طور دقیق به PDF با کیفیت بالا تبدیل کنید؟ اگر بله، در جای درستی هستید زیرا، در این مقاله، من می‌خواهم مجموعه‌ای از ویژگی‌ها را برای تبدیل یکپارچه پاورپوینت PPT به PDF یا PPTX به 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

PPT به PDF

نصب از طریق Package Manager Console

PM> Install-Package Aspose.Slides.NET

تبدیل PPT یا PPTX به PDF در سی شارپ

در زیر مراحل ساده تبدیل یک ارائه پاورپوینت به PDF با استفاده از Aspose.Slides برای دات نت آورده شده است.

نمونه کد زیر نحوه تبدیل 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 برای دات نت استفاده کنید.

همچنین ببینید