C# kullanarak PowerPoint Sunumunu İşleme

MS PowerPoint, bilgi veya verilerin sunum slaytları biçiminde sunulmasına olanak tanır. Ayrıca tüm slaytları slayt gösterisi olarak görüntülemek için bir PowerPoint görüntüleyici sağlar. Bazı durumlarda PowerPoint sunum slaytlarını PDF, JPG resimler veya HTML gibi diğer formatlarda oluşturmamız gerekebilir. Bu makalede, C# kullanarak bir PowerPoint sunumunun diğer formatlarda nasıl oluşturulacağını öğreneceğiz.

Bu makalede aşağıdaki konular ele alınacaktır:

PowerPoint Sunumunu Oluşturmak için C# API’si

PPT veya PPTX dosyalarını diğer formatlarda oluşturmak için, GroupDocs.Viewer for .NET API’sini kullanacağız. [Desteklenen PowerPoint sunum formatlarının]]11 programlı olarak oluşturulmasına ve görüntülenmesine olanak tanır. Lütfen API için DLL dosyasını indirin veya NuGet kullanarak yükleyin.

PM> Install-Package GroupDocs.Viewer

C# kullanarak PowerPoint Sunumunu PDF olarak işleme

Aşağıdaki adımları izleyerek bir PowerPoint sunumunu PDF belgesine dönüştürebiliriz:

  1. Viewer sınıfını kullanarak bir PowerPoint sunumu yükleyin.
  2. Bağımsız değişken olarak çıktı PDF dosya yolunu içeren PdfViewOptions sınıfının bir örneğini oluşturun.
  3. Son olarak, PPTX’i PDF olarak kaydetmek için View() yöntemini çağırın. Bağımsız değişken olarak PdfViewOptions nesnesini alır.

Aşağıdaki kod örneği, C# kullanarak bir PPTX dosyasının PDF’ye nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, PPTX'in PDF'de nasıl oluşturulacağını gösterir.
// PowerPoint PPTX dosyasını yükleyin
Görüşer viewer = new Görüşer(@"D:\Files\Görüşer\sample.pptx");

// PDF görüntüleme seçeneklerini tanımlayın.
// PdfGörüşOptions sınıfı, belgeleri PDF biçiminde oluşturmaya yönelik seçenekler sunar.
PdfGörüşOptions viewOptions = new PdfGörüşOptions(@"D:\Files\Görüşer\sample_output.pdf");

// Görüş
viewer.Görüş(viewOptions);
C# kullanarak PowerPoint Sunumunu PDF formatında işleyin.

C# kullanarak PowerPoint Sunumunu PDF formatında işleyin.

C# kullanarak PowerPoint Sunumunu HTML’de görüntüleme

Ayrıca, aşağıda verilen adımları izleyerek tarayıcıda görüntülemek üzere HTML biçiminde bir PowerPoint sunumu da oluşturabiliriz:

  1. Viewer sınıfını kullanarak bir PowerPoint sunumu yükleyin.
  2. ForEmbeddedResources yöntemini kullanarak HtmlViewOptions sınıfının bir örneğini oluşturun. Çıktı HTML dosyası yolunu bağımsız değişken olarak alır.
  3. RenderToSinglePage vb. gibi çeşitli HtmlViewOptions’ı ayarlayın.
  4. Son olarak, PPTX’i HTML olarak kaydetmek için View() yöntemini çağırın. HtmlViewOptions nesnesini argüman olarak alır.

Aşağıdaki kod örneği, C# kullanılarak bir PPTX’in HTML olarak nasıl oluşturulacağını gösterir.

// Bu kod örneği, PPTX'in HTML'de nasıl oluşturulacağını gösterir.
// PowerPoint PPTX dosyasını yükleyin
Görüşer viewer = new Görüşer(@"D:\Files\Görüşer\sample.pptx");

// HTML görünüm seçeneklerini tanımlayın
// HtmlGörüşOptions sınıfı, belgeleri HTML biçimine dönüştürmek için seçenekler sağlar.
// Gömülü kaynaklarla HTML'ye dönüştürmek, sayfa kaynaklarını HTML'ye entegre eder ve her belgenin 
// sayfa kendi kendine yeterli. Dezavantajı ise sayfa boyutunun ve yükleme hızının azalabilmesidir.
HtmlGörüşOptions viewOptions = HtmlGörüşOptions.ForEmbeddedResources(@"D:\Files\Görüşer\sample_output.html");

// Tüm slaytları tek bir HTML sayfasında işleyin.
viewOptions.RenderToSinglePage = true;

// Görüş
viewer.Görüş(viewOptions);
C# kullanarak PowerPoint Sunumunu HTML'de görüntüleyin.

C# kullanarak PowerPoint Sunumunu HTML’de görüntüleyin.

C# kullanarak PowerPoint Notlarını HTML’de işleme

Daha önce belirtilen adımları izleyerek PowerPoint sunum notlarını HTML’de oluşturabiliriz. Ancak, aşağıda gösterildiği gibi notların oluşturulmasını etkinleştirmemiz yeterlidir:

viewOptions.RenderNotes = true;

Aşağıdaki kod örneği, PowerPoint sunum notlarının C# kullanarak HTML’de nasıl işleneceğini gösterir.

// Bu kod örneği, PPTX sunum notlarının HTML'de nasıl oluşturulacağını gösterir.
// PowerPoint PPTX dosyasını yükleyin
Görüşer viewer = new Görüşer(@"D:\Files\Görüşer\sample.pptx");

// HTML görünüm seçeneklerini tanımlayın
HtmlGörüşOptions viewOptions = HtmlGörüşOptions.ForEmbeddedResources(@"D:\Files\Görüşer\sample_output.html");

// Tüm slaytları tek bir HTML sayfasında işleyin.
viewOptions.RenderToSinglePage = true;

// Sunum notlarını işleme
viewOptions.RenderNotes = true;

// Görüş
viewer.Görüş(viewOptions);
C# kullanarak PowerPoint Sunum Notlarını HTML'de işleyin.

C# kullanarak PowerPoint Sunum Notlarını HTML’de işleyin.

C# kullanarak PowerPoint Slaytlarını JPG Görüntülerine dönüştürün

Aşağıdaki adımları izleyerek bir PowerPoint sunumu oluşturabilir ve tüm slaytları JPG görüntüleri olarak kaydedebiliriz:

  1. Viewer sınıfını kullanarak bir PowerPoint sunumu yükleyin.
  2. ForJpgView yöntemini kullanarak ViewInfoOptions sınıfının bir örneğini oluşturun.
  3. GetViewInfo yöntemini kullanarak ViewInfo‘i alın.
  4. ViewInfo.Pages.Count özelliğini okuyun ve tüm slaytları tek tek yineleyin.
  5. JpgViewOptions sınıfının bir örneğini oluşturun.
  6. Son olarak, slaydı JPG olarak kaydetmek için View() yöntemini çağırın. Bağımsız değişken olarak JpgViewOptions nesnesini ve Sayfa numarasını alır.

Aşağıdaki kod örneği, PowerPoint slaytlarının C# kullanılarak JPG görüntülerine nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, PPTX'in JPG'de nasıl oluşturulacağını gösterir.
// PowerPoint PPTX dosyasını yükleyin
Viewer viewer = new Viewer(@"D:\Files\Viewer\sample.pptx");

// Dosya türü ve sayfa sayısı gibi belge bilgilerini alın
// ViewInfoOptions sınıfı, görünümle ilgili bilgileri almak için kullanılan seçenekleri sağlar.
// ForJpgView() yöntemi, JPG'ye dönüştürülürken bilgileri alır.
ViewInfoOptions viewInfoOptions = ViewInfoOptions.ForJpgView();
ViewInfo viewInfo = viewer.GetViewInfo(viewInfoOptions);

// Belge bilgilerini göster
Console.WriteLine("Document type is: " + viewInfo.FileType);
Console.WriteLine("Pages count: " + viewInfo.Pages.Count);

// Her slaydı JPG resmi olarak kaydedin
for(int count=1;count<=viewInfo.Pages.Count;count++)
{
    // JPG görünüm seçeneklerini tanımlayın
    // JpgViewOptions sınıfı, belgeleri JPG formatına dönüştürmek için seçenekler sunar.
    JpgViewOptions viewOptions = new JpgViewOptions(@"D:\Files\Viewer\Images\"+ "slide_" + count + ".jpg");
    
    // Oluşturma görünümü
    viewer.View(viewOptions, count);
}
PowerPoint Slaytlarını C# kullanarak JPG Görüntülerine dönüştürün.

PowerPoint Slaytlarını C# kullanarak JPG Görüntülerine dönüştürün.

Ücretsiz Lisans Alın

Lütfen ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyin.

Çözüm

Bu makalede şunların nasıl yapılacağını öğrendik:

  • PowerPoint slaytlarını PPTX’ten C# dilinde PDF’ye dönüştürün;
  • PowerPoint slaytlarını tarayıcıda programlı olarak görüntüleyin;
  • PowerPoint slaytlarını JPG görüntülerine dönüştürün.

Ayrıca, belgeleri kullanarak GroupDocs.Viewer for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız