Birden Çok PPT Dosyasını C# ile PDF'ye Dönüştürme

Bu hızlı eğitim, birden çok PPT dosyasının C#‘da PDF dosyasına nasıl dönüştürüleceği konusunda kılavuzluk eder. Yalnızca birkaç API çağrısının yardımıyla **birden çok PPT’yi C#‘da bir PDF’ye dönüştürebilen bir uygulama geliştirmek ve ortamı yapılandırmak için tüm adımları içerir. Bazı slaytları filtrelemek veya gerekirse diğer bazı özellikleri ayarlamak gibi PDF’ye dahil edilen her slayt üzerinde kontrole sahip olacaksınız.

Birden Fazla PPT Dosyasını C# ile PDF’ye Dönüştürme Adımları

  1. NuGet paket yöneticisini kullanarak IDE’yi Aspose.Slides for .NET kullanacak şekilde yapılandırın
  2. Presentation sınıfını kullanarak yeni bir sunu oluşturun ve varsayılan slaydını kaldırın
  3. Tek bir PDF’ye dönüştürülecek tüm PPT dosyalarının listesini alın
  4. Her sunum dosyasını yineleyin ve ayrı bir Sunum nesnesine yükleyin
  5. Her sunumdaki tüm slides öğelerini yineleyin ve hedef sunuma bir klon ekleyin
  6. Ortaya çıkan sunumu, tüm sunumlardan slaytlar içeren bir PDF olarak kaydedin

Burada, birden fazla PPT dosyasını C#*‘da PDF’ye dönüştürmek için adım adım talimatlar verilmektedir. Yeni bir sunumun oluşturulduğu ve ardından boş yapmak için varsayılan slaydının da silindiği bir dönüştürücü yazmak için tam mantık açıklanır, ancak, içinde slaytlar bulunan mevcut bir sunumu yükleyebilir ve kaydetmeden önce diğer sunulardan slaytlar ekleyebilirsiniz. PDF dosyası olarak.

C#‘da Birden Fazla PPT’yi Bir PDF’ye Dönüştürme Kodu

using System.IO;
using Aspose.Slides;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to convert multiple PPT files to PDF in C#
{
// Initialize a license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense(@"Aspose.Total.lic");
// Create a new presentation
Presentation finalPresentation = new Presentation();
// Remove default slide
finalPresentation.Slides.RemoveAt(0);
// Create DirectoryInfo object
DirectoryInfo d = new DirectoryInfo(@"Presentations");
// Get all PPT files
FileInfo[] Files = d.GetFiles("*.ppt");
// Parse through all the PPT files
foreach (FileInfo file in Files)
{
// Load each presentation
Presentation pres = new Presentation(file.FullName);
// Add slide clone to the target presentation
foreach (ISlide slide in pres.Slides)
finalPresentation.Slides.AddClone(slide);
}
// Save the presentation as PDF
finalPresentation.Save("output.pdf", Aspose.Slides.Export.SaveFormat.Pdf);
System.Console.WriteLine("Done");
}
}
}

Bu kod, gerekli sınıfları ve ad alanları listesini sağlayarak birden çok PPT’nin C#*‘da nasıl *PDF’ye dönüştürüleceğini gösterir. PPT dosyalarını yalnızca bir klasörden okuma mantığını içeren eksiksiz bir koddur, ancak başka bir kaynaktan dosya adlarının listesini alarak ve ardından geri kalan görevleri ihtiyacınıza göre gerçekleştirerek basitleştirebilirsiniz. Yineleme sırasında, her slayda eriştiğinizde, arka planını ayarlama, bazı ActiveX denetimi ekleme, slayttaki şekillerle çalışma vb. gibi özellikleri ayarlayabileceğinizi unutmayın.

PPT’den PDF’ye dönüştürücü yazarken, C# içindeki birden çok dosyanın tek bir PDF’ye dönüştürüldüğünü öğrendik. PPT’yi güvenli hale getirme sürecini öğrenmek istiyorsanız C#’ta PowerPoint sunumu nasıl güvenli hale getirilir makalesine bakın.

 Türkçe