PDF'den PowerPoint'a

PDF’den PowerPoint’a Dönüşüm | Çevrimiçi PDF’den PPT Dönüşüm API’si

PDF dosyaları, belgeyi uygulama yazılımı, donanım ve işletim sistemi fark etmeksizin sadakatini koruma yeteneği sağlar. Bu nedenle, Taşınabilir Belge Biçimi (PDF), biçimlendirme ve öğelerin en boy oranını koruma gibi benzersiz özelliği nedeniyle oldukça popülerdir. Benzer şekilde, bilgilerin çoğu resmi sunumları için PowerPoint sunumları (PPTX, PPT, PPTM, ODP, OTP vb.) yaygın olarak kullanılmaktadır. Bu nedenle, sunum belgelerini oluştururken, PDF formatında bilgileri almak zorunda kalabiliriz ve bu bilgilerin PowerPoint sunum formatına entegre edilmesi gerekmektedir. Ancak, bir grup belgenin dönüşümünü gerçekleştirmemiz gerekiyorsa, bu gerçekten zahmetli hale

Bu blogda, aşağıdaki konulara biraz ışık tutacağız.

Cloud API’leri

Cloud çözümlerimiz, sundukları özellikler ve hizmetler açısından oldukça benzersizdir. Bu yıllar içinde elde ettiğimiz aynı yetenekleri RESTful API’ler biçiminde sunuyoruz. Yazılım kurulumu gerekmiyor ve hatta cURL komutlarını kullanarak bir komut istemcisi aracılığıyla belge/dosya işlemeyi gerçekleştirebilirsiniz. Bu belge işleme sırasında, girdi dosyasını bir girdi argümanı olarak sağlayabilir veya zaten bulut depolama alanında mevcut olan dosyayı yükleyebilirsiniz.

PowerPoint Dönüşüm API’si

Aspose.Slides Cloud PowerPoint sunum işleme için özellikle hizmet veren önde gelen dosya formatı API’lerimizden biridir. API’yi, PowerPoint sunumu formatlarını oluşturmak, manipüle etmek ve diğer desteklenen formatlara dönüştürmek için kullanabilirsiniz. Bu nedenle, PPTX dosyalarını PDF formatına dönüştürme yeteneklerini de sağlar ve benzer şekilde, PDF dosyalarını PPTX formatına dönüştürebilirsiniz.

PDF’yi PowerPoint’a C# ile Dönüştürmek

Aşağıdaki seçenekler, bir PDF dosyasının nasıl yükleneceğini ve PPTX formatına nasıl dönüştürüleceğini gösteren adımları içermektedir. Belirtilen sonuç dosyası mevcut değilse, yeni bir dosya oluşturulur ve aynı isimle bir dosya bulut depolamada mevcutsa, yeni yüklenen PDF dosyasının sayfaları önceki sunumun sonuna ayrı slaytlar olarak eklenir.

  • Öncelikle, dashboard.aspose.cloud ‘dan alabileceğiniz özel İstemci Kimliğiniz ve İstemci Sırrınız 🔑 ile birlikte bir SlidesApi nesnesi oluşturmalısınız.
  • Yerel depolamadan bir dosyayı bir Stream nesnesine yükleyin.
  • PostSlidesDocumentFromPdfRequest sınıfının bir nesnesini oluşturun ve Name özelliği karşısında elde edilen dosyayı belirtin.
  • Yukarıda belirtilen akış nesnesine yüklenen girdi PDF’sini belirtin.
  • Call PostSlidesDocumentFromPdf(…) method to perform the conversion operation

C# .NET

// lütfen aşağıdaki bağlantıyı ziyaret edin tam kaynak kodu için  https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet

using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;

string Client_ID = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

try
{
    // SlidesAPI nesnesi oluşturun
    SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
    // yerel depolamadan PDF dosyasını yükle
    Stream file = File.OpenRead("Converted.pdf");
    // PostSlidesDocumentFromPdfRequest nesnesi oluşturun ve sonuc dosyasının adını içersin.
    PostSlidesDocumentFromPdfRequest request = new PostSlidesDocumentFromPdfRequest { Name = "Resultant.pptx", Pdf = file };
    // PDF'yi PPTX'e dönüştürme işlemini gerçekleştir.
    Document response = slidesApi.PostSlidesDocumentFromPdf(request);
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Yukarıdaki örnekte kullanılan örnek dosyalar Converted.pdf ve Resultant.pptx.

PPT’yi PDF’ye Dönüştürücü C# Kullanarak

PowerPoint sunumlarının PDF formatına dönüştürülmesi de oldukça kullanışlıdır.

  • İlk adım, kişiselleştirilmiş Müşteri Kimliğinizi ve Müşteri Sırrınızı dashboard.aspose.cloud adresinden almaktır.
  • Sonra Client ID ve Client Secret sağlayarak SlidesApi’den bir nesne oluşturun.
  • Stream örneğine giriş PPTX’yi yükleyin.
  • Bir PostSlidesConvertRequest sınıfının nesnesini oluşturun ve yapıcısına girdi olarak Presentation ve ExportFormat.Pdf enum değerini bir argüman olarak sağlayın.
  • Class PostSlidesConvert(..) yöntemi dönüşüm sürecini başlatmak için
  • Sonunda, çıktıyı yerel depolama alanında PDF formatında kaydedin.

C#.NET

// lütfen tam kaynak kodu için aşağıdaki bağlantıyı ziyaret edin https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet

using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;

string Client_ID = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/

try
{
    // SlidesAPI nesnesi oluşturun
    Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
    // yerel depolamadan PDF dosyasını yükle
    Stream presentation = File.OpenRead("input.pptx");
    // sonuç dosyası için çıktı formatını belirtin
    PostSlidesConvertRequest convertRequest = new PostSlidesConvertRequest(presentation, Aspose.Slides.Cloud.Sdk.Model.ExportFormat.Pdf);
    // initialize the conversion process
    Stream pdf = slidesApi.PostSlidesConvert(convertRequest);
    // yerel depolama alanına sonuç dosyasını kaydet
    pdf.CopyTo(File.OpenWrite("MyPresentation.pdf"));
}
catch (Exception e)
{
    Console.WriteLine("Exception while calling Api: " + e.ToString());
}

Sonuç

Bu makalede, PDF’den PowerPoint’e ve PowerPoint’ten PDF’e dönüşüm işlemlerinin C# .NET kod parçacığı kullanarak detaylarını inceledik. Bu adımları takip ettikten sonra, kendi PDF’den PPT’ye dönüştürücümüzü geliştirmeyi başardık. Benzer şekilde, API o kadar harika ki, daha az kod satırı ile PPT’den PDF’e dönüştürmemizi sağlıyor. Cloud API tarafından sunulan diğer harika özellikler hakkında bilgi edinmek için Developers Guide adresini ziyaret edebilirsiniz. Ayrıca, REST API’nin tam kaynak kodu GitHub üzerinde mevcuttur.

API’yi aksiyonda görmek ister misiniz! PDF’den PowerPoint’e dönüştürme için ücretsiz çevrimiçi PDF Import uygulamamızdan yararlanın.

İlgili Makaleler