C#'ta PNG'yi PPTX'e dönüştürün - Görüntüden PowerPoint'e Dönüştürücü

Yakın zamanda, PNG görüntülerinin GroupDocs.Merger Cloud SDK’ları kullanılarak programlı olarak nasıl birleştirileceği hakkında bir makale yayınladık. Bu blog gönderisinde bir .NET uygulamasında PNG‘den PPTX’e dönüşüm açıklanmaktadır. Groupdocs.Conversion, PNG’yi programlı bir şekilde PowerPoint’e programlı bir şekilde dönüştürmek için Bulut SDK’lar ve REST API’leri sunar. İş yazılımınız için kendi görüntünüzü PowerPoint’e dönüştürücü olarak geliştirmek amacıyla kullanabileceğiniz çok çeşitli yöntemler ve özellikler vardır. Ancak, bu kılavuza başlayalım ve Groupdocs.Conversion Cloud SDKs for .NET‘i kullanarak PNG’yi C#’ta PPTX’e nasıl dönüştüreceğimizi öğrenelim.

Bu blog yazımızda aşağıdaki noktaları ele alacağız:

Görüntüyü PowerPoint’e Dönüştürme - API Kurulumu

Oldukça basit olan kurulum sürecinden geçeceğiz. Bu amaçla bu zengin özellikli kütüphaneyi bu NuGet Paketi’ni indirerek kurabilir veya NuGet Paket Yöneticisi’nde aşağıdaki komutu çalıştırabilirsiniz:

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Bir sonraki aşamada, API Bulutunda kontrol paneli API kimlik bilgilerini (İstemci Kimliği, İstemci Sırrı) oluşturacak bir uygulama oluşturacağız. Çok basit olmasına rağmen tüm süreci görmek için bu kılavuzu ziyaret edebilirsiniz.

C#’ta PNG’yi PPTX’e dönüştürün

PNG’den PowerPoint’e dönüştürme kitaplığı kurulup ayarlandıktan sonra, Groupdocs.Conversion Cloud SDKs for .NET tarafından sunulan yöntemlerden yararlanabiliriz.

Cloud SDK’ları kullandığımız için API Cloud’a kontrol paneli bir kaynak PNG dosyası yüklememiz gerekiyor. Böylece, UploadFile yöntemini çağırarak dosyayı manuel veya programlı olarak yükleyebilirsiniz.

Aşağıdaki adımlar .NET’te PNG’den PowerPoint’e dönüştürme içindir:

  • Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın.
  • Görüntünün temel URL’sini PowerPoint dönüştürücü API’sine ayarlamak için ApiBaseUrl değerini tanımlayın.
  • ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
  • ConvertSettings sınıfının bir nesnesini örnekleyin ve FilePath, Format ve OutputPath gibi değerleri ayarlayarak onu başlatın.
  • PNG’yi programlı olarak PPTX’e dönüştürmek için ConvertDocument yöntemini çağırın.

Aşağıdaki kod parçacığı, PNG’yi C# dilinde PPTX’e dönüştürmenize olanak sağlar:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // C#'ta PNG'yi PPTX'e dönüştürme
    class Convert_PNG_to_PPT

    {
        static void Main(string[] args)
        {

            try
            {
                // API kimlik bilgilerinizi edinin 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

                // Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın. 
                var configuration = new Configuration(clientId, clientSecret);
                // Görüntünün temel URL'sini PowerPoint dönüştürücü API'sine ayarlamak için ApiBaseUrl değerini tanımlayın.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
                var apiInstance = new ConvertApi(configuration);
                // ConvertSettings sınıfının bir nesnesini oluşturun ve FilePath, Format ve OutputPath gibi değerleri ayarlayarak onu başlatın.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.png",
                    Format = "pptx",
                    OutputPath = "test/sample.pptx"
                };
                // PNG'yi program aracılığıyla PPTX'e dönüştürmek için ConvertDocument yöntemini çağırın.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted PNG to PowerPoint in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

Sunucu dosyasını çalıştırdığınızda API Cloud kontrol panelinde oluşturulan bir PPTX dosyasını göreceksiniz. Yine, bu görüntünün sağladığı DownloadFile yöntemini PowerPoint dönüştürme API’sine çağırarak bu dosyayı manuel veya programlı olarak indirebilirsiniz.

PowerPoint'e resim

Çevrimiçi PPT Oluşturucu

Programatik olmayan bir çözüm istemeniz durumunda PNG’yi PPT/PPTX’e dönüştürmek için lütfen bu [çevrimiçi] aracını kullanın. Bu araç [Groupdocs.Conversion] tarafından desteklenmektedir5. Üstelik, dönüştürme ve işleme için dosyaları sürükleyip bırakabileceğiniz kullanıcı dostu bir arayüzle birlikte gelir. Her şeyden önce, bu çevrimiçi PPT/PPTX oluşturucu ücretsizdir ve herhangi bir abonelik gerektirmez.

ücretsiz filigran oluşturucu

Çözüm

Bu bizi bu kılavuzun sonuna getiriyor. Groupdocs.Conversion Cloud SDKs for .NET‘i kullanarak PNG’yi C# dilinde programlı olarak PPTX/PPT’ye nasıl dönüştüreceğimizi öğrendik. Ayrıca, PNG’yi PowerPoint’e dönüştürmek için çevrimiçi bir görüntüden PowerPoint’e dönüştürme aracını kullandık. Ayrıca diğer faydalı yöntemler hakkında bilgi edinmek için belgeleri ziyaret edebilirsiniz. Böylece, kendi görüntünüzü PowerPoint dönüştürücüye geliştirmeye başlamak için GitHub deposunu ve Başlangıç Kılavuzu’nu ziyaret edebilirsiniz.

Son olarak groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Yardım Mevcuttur

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

Sıkça Sorulan Sorular – SSS

PNG’yi PPTX’e nasıl dönüştürebilirim?

Birden fazla programlama dilinde mevcut olan Groupdocs.Conversion Cloud SDK’ları’nı tercih ederek bu süreci otomatikleştirebilirsiniz. Daha fazla ayrıntı için lütfen burayı bağlantı ziyaret edin.

Ayrıca bakınız