C#'ta PDF'yi PPT'ye dönüştürün

C#’ta PDF’yi PPT’ye dönüştürün

Yakın geçmişte, [C# kullanarak PowerPoint Sunumunu Oluşturma]]1 işleminin nasıl yapılacağı hakkında bir blog yazısı yayınlamıştık. Ayrıca PowerPoint Slaytlarının JPG görüntülerine nasıl dönüştürüleceğini de gösterdik. Ancak bu blog yazısında, C#’ta programlı olarak PDF‘yi PPT’e nasıl dönüştüreceğimizi öğreneceğiz. PDF dosyalarını işlemek ve dönüştürmek için yöntemler ve özellikler sunduğundan, bu dönüşümü gerçekleştirmek için bu .NET PDF’yi kütüphaneyi kullanacağız. Bu dosya formatlarının her ikisi de yetkin özellikleri nedeniyle popülerdir.

Bu makalede aşağıdaki bölümler ele alınacaktır:

PDF’den PPT’ye dönüştürme API kurulumu

.NET uygulamamızı bir PDF’den PPT’ye dönüştürücüyle donatmak için bu .NET PDF’yi kütüphaneyi kullanacağız. Hafiftir, kurulumu kolaydır ve kullanım ve kurulumla ilgili kapsamlı belgeler sunar.

Ancak, DLL dosyalarını indirebilir veya NuGet paket yöneticisinde aşağıdaki komutu çalıştırabilirsiniz.

Install-Package Aspose.PDF

PDF’yi C# dilinde programlı olarak PPT’ye dönüştürün

Şu ana kadar kütüphaneyi kurduk ve C# ile kod yazmaya hazırız. Bir .NET uygulamasında PDF’yi programlı olarak PPT’ye dönüştürmenin ne kadar kolay olduğunu göreceğiz.

Aşağıda belirtilen adımları ve kod parçasını takip edebilirsiniz:

  1. Document sınıfının bir nesnesini başlatarak PDF belgesini yükleyin.
  2. PDF seçeneklerine erişmek için PptxSaveOptions sınıfının bir örneğini oluşturun.
  3. Save yöntemini çağırarak çıktıyı PPTX formatında kaydedin.
// Document sınıfının bir nesnesini başlatarak PDF belgesini yükleyin 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("sample.pdf");
// PptxSaveOptions örneğini örnekleyin 
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Save yöntemini çağırarak çıktıyı PPTX formatında kaydedin. 
doc.Save(  "PDFToPPT_out.pptx", pptx_save);

.NET PDF kitaplığı - Gelişmiş seçenekler

Bu .NET PDF kitaplığı, burada kontrol edebileceğiniz çok sayıda özellik sunar. Ancak adımları takip ederek bu API’nin sunduğu bazı gelişmiş özellikleri keşfedelim.

  1. Document sınıfının bir nesnesini oluşturun ve kaynak PDF dosyasını yükleyin.
  2. PptxSaveOptions sınıfının bir örneğini başlatın.
  3. PDF’yi Slaytlar Olarak Görüntüler ile PPT’ye dönüştürmek istiyorsanız SlidesAsImages özelliğini true olarak ayarlayın.
  4. ImageResolution özelliğinin değerini ayarlayarak görüntünün çözünürlüğünü ayarlayın.
  5. CloseResponse doğruysa, belge bir yanıta kaydedildikten sonra yanıt nesnesi kapatılacaktır.
  6. OptimizeTextBoxes doğruysa metin sütunu tanımayı değiştirir.
  7. Save yöntemini çağırarak çıktıyı PPTX formatında kaydedin.
// Document sınıfının bir nesnesini oluşturun ve kaynak PDF dosyasını yükleyin 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("final.pdf");
// PptxSaveOptions sınıfının bir örneğini başlatın
PptxSaveOptions pptx_save = new PptxSaveOptions();
// PDF'yi Slaytlar Olarak Görüntüler ile PPTX'e dönüştürmek istiyorsanız SlidesAsImages özelliğini true olarak ayarlayın 
pptx_save.SlidesAsImages = true; 
// ImageResolution özelliğinin değerini ayarlayarak görüntünün çözünürlüğünü ayarlayın  
pptx_save.ImageResolution = 192;
// CloseResponse true ise, belge yanıt olarak kaydedildikten sonra yanıt nesnesi kapatılacaktır.  
pptx_save.CloseResponse = true;
// OptimizeTextBoxes doğruysa metin sütunu tanımayı açar/kapatır  
pptx_save.OptimizeTextBoxes = true;
// Save yöntemini çağırarak çıktıyı PPTX formatında kaydedin. 
doc.Save(  "PDFToPPT_out.ppt", pptx_save);

Yukarıdaki kod parçacığının çıktısını aşağıdaki resimde görebilirsiniz:

C# dilinde PDF'den PPT'ye

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlaması olmadan denemek için kendinize ücretsiz geçici lisans alabilirsiniz.

Özetliyor

İşte bu! .NET uygulamanıza PDF’den PPT’ye dönüştürme kitaplığını ciddi olarak yüklemeyi düşünüyorsanız, bu blog gönderisini yararlı bulduğunuzu umuyoruz. Ayrıca, C#’ta PDF’yi PPT’ye programlı olarak nasıl dönüştüreceğimizi inceledik. Ayrıca bu .NET PDF kitaplığının bazı gelişmiş özelliklerini de inceledik. Ancak diğer yöntemler ve özellikler hakkında bilgi edinmek için belgeleri atlamayın. Ayrıca, conholdate.com yeni konular üzerine yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.

Ayrıca bakınız