تبدیل PDF به PPT در C#

PDF را به PPT در C# تبدیل کنید

در گذشته نزدیک، ما یک پست وبلاگ منتشر کردیم که در مورد چگونگی Render PowerPoint Presentations using C# است. ما همچنین نشان دادیم که چگونه اسلایدهای پاورپوینت را به تصاویر JPG تبدیل کنیم. با این حال، در این پست وبلاگ، ما یاد خواهیم گرفت که چگونه PDF را به PPT به صورت برنامه‌نویسی در C# تبدیل کنیم. ما از این کتابخانه PDF .NET library برای دستیابی به این تبدیل استفاده خواهیم کرد زیرا روش‌ها و ویژگی‌هایی برای دستکاری و تبدیل فایل‌های PDF ارائه می‌دهد. هر دو این فرمت‌های فایل به دلیل ویژگی‌های کارآمد خود محبوب هستند.

بخش‌های زیر در این مقاله پوشش داده خواهند شد:

تبدیل PDF به PPT - نصب API C#

ما از این کتابخانه PDF .NET library برای تجهیز برنامه .NET خود به یک مبدل PDF به PPT استفاده خواهیم کرد. این کتابخانه سبک وزن، نصب آسان و مستندات جامعی در مورد استفاده و نصب ارائه می‌دهد.

اما، شما می‌توانید یا دانلود فایل‌های DLL را یا دستورات زیر را در NuGet مدیر بسته اجرا کنید.

Install-Package Aspose.PDF

فایل PDF را به ارائه PPT به صورت برنامه‌نویسی در C# تبدیل کنید

تا کنون، ما کتابخانه را نصب کرده‌ایم و آماده‌ایم تا کد را در C# بنویسیم. خواهیم دید که چقدر آسان است که PDF را به صورت برنامه‌نویسی در یک برنامه .NET به PPT تبدیل کنیم.

شما می‌توانید مراحل ذکر شده در زیر را دنبال کنید:

  1. سند PDF را با ایجاد یک شی از کلاس Document بارگذاری کنید.
  2. یک نمونه از PptxSaveOptions کلاس ایجاد کنید تا به گزینه‌های PDF دسترسی پیدا کنید.
  3. خروجی را با فراخوانی متد Save در فرمت PPTX ذخیره کنید.

کد زیر نشان می‌دهد که چگونه یک PDF را به ارائه PPT در C# تبدیل کنیم:

// کتابخانه PDF را با ایجاد یک شی از کلاس Document بارگذاری کنید. 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("sample.pdf");
// ایجاد یک نمونه از PptxSaveOptions 
PptxSaveOptions pptx_save = new PptxSaveOptions();
// خروجی را با فراخوانی متد Save در فرمت PPTX ذخیره کنید 
doc.Save(  "PDFToPPT_out.pptx", pptx_save);

PDF به اسلایدهای پاورپوینت - گزینه‌های پیشرفته

این کتابخانه PDF .NET یک مجموعه بزرگ از ویژگی‌ها را ارائه می‌دهد که می‌توانید آن را اینجا بررسی کنید. با این حال، بیایید برخی از ویژگی‌های پیشرفته‌ای که توسط این API ارائه می‌شود را با دنبال کردن مراحل بررسی کنیم.

  1. یک شی از کلاس Document ایجاد کنید و فایل PDF منبع را بارگذاری کنید.
  2. یک نمونه از کلاس PptxSaveOptions را initialize کنید.
  3. خصوصیت SlidesAsImages را به true تنظیم کنید اگر می‌خواهید PDF را به PPT با Slides به عنوان تصاویر تبدیل کنید.
  4. رزولوشن تصویر را با تنظیم مقدار خاصیت ImageResolution تعیین کنید.
  5. اگر CloseResponse درست باشد، شی پاسخ پس از ذخیره شدن سند در یک پاسخ بسته خواهد شد.
  6. ستون شناسایی متن را روشن یا خاموش می‌کند اگر OptimizeTextBoxes درست باشد.
  7. Save the output in PPTX format by invoking the Save method.
// یک شی از کلاس Document ایجاد کنید و فایل PDF منبع را بارگذاری کنید. 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("final.pdf");
// یک نمونه از کلاس PptxSaveOptions را初始化 کنید.
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Set the SlidesAsImages property true if you want to convert PDF to PPTX with Slides as Images 
pptx_save.SlidesAsImages = true; 
// رزولوشن تصویر را با تنظیم مقدار خاصیت ImageResolution تنظیم کنید.  
pptx_save.ImageResolution = 192;
// اگر CloseResponse درست باشد، شیء پاسخ پس از ذخیره سند در پاسخ بسته خواهد شد.  
pptx_save.CloseResponse = true;
// تشخیص ستون‌های متن را در صورتی که OptimizeTextBoxes درست باشد، تغییر می‌دهد.  
pptx_save.OptimizeTextBoxes = true;
// خروجی را با فراخوانی متد Save در فرمت PPTX ذخیره کنید 
doc.Save(  "PDFToPPT_out.ppt", pptx_save);

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

PDF به PPT در C#

مجوز رایگان دریافت کنید

شما می‌توانید از یک مجوز موقت رایگان برای امتحان کردن API بدون محدودیت‌های ارزیابی استفاده کنید.

جمع بندی

این تمامش است! امیدواریم که این پست بلاگ برای شما مفید بوده باشد اگر به طور جدی به دنبال نصب تبدیل PDF به PPT Presentation در C# هستید. علاوه بر این، ما به نحوه تبدیل PDF به PPT در C# به صورت برنامه‌نویسی پرداخته‌ایم. همچنین، ما برخی ویژگی‌های پیشرفته این کتابخانه PDF .NET را نیز بررسی کردیم. با این حال، فراموش نکنید به documentation مراجعه کنید تا از سایر روش‌ها و ویژگی‌ها مطلع شوید. همچنین، conholdate.com در حال نوشتن پست‌های جدید بلاگ در موضوعات جدید است. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

Ask a question

شما می‌توانید درباره سوالات یا پرسش‌های خود به ما اطلاع دهید در forum.

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