C#'ta Markdown'ı HTML'ye dönüştürün - Markdown Dönüşüm API'si

Markdown‘in öğrenilmesinin kolay olduğu açıktır ve biçimlendirilmiş metin yazarken işleri oldukça basitleştirir. Aslında, MD dosyalarını PDF, DOCX, HTML vb. gibi diğer popüler dosya formatlarına kolayca dönüştürebilirsiniz. Ancak, GorupDocs.Conversion Çeşitli dosya formatlarını programlı olarak dönüştürmek ve işlemek için birden fazla programlama dilinde SDK’lar sunar. Ayrıca GorupDocs.Conversion tarafından sunulan REST API’leri kullanabilirsiniz. Bu blog yazısında, GorupDocs.Conversion Cloud SDK for .NET‘ı kullanarak Markdown’ı C#’ta HTML’ye nasıl dönüştüreceğimizi öğreneceğiz. Ayrıca, GorupDocs.Conversion Cloud SDK’ları tarafından desteklenen bir çevrimiçi MD’den HTML’ye dönüştürücü vardır.

Bu yazıda aşağıdaki noktaları ele alacağız:

Markdown Dönüşüm API Kurulumu

GorupDocs.Conversion Cloud SDK for .NET kurumsal düzeyde bulut tabanlı çözümler sunar ve neyse ki kurulumu ve kurulumu çok kolaydır. Peki, bu HTML dosya oluşturucu kitaplığını bu NuGet Paketi’ni indirerek yükleyebilir veya NuGet Paket yöneticisinde aşağıdaki komutu çalıştırabilirsiniz:

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Markdown’ı C#’ta HTML’ye dönüştürün

Başarılı bir kurulumun ardından bir sonraki adım API kimlik bilgilerinin alınmasıdır. Yine çok basit, uygulamanızın İstemci Kimliğini ve İstemci Sırrını API Bulutundan kontrol paneli alabilirsiniz. Ancak bu Markdown dönüşüm API’si için API kimlik bilgilerinin nasıl alınacağıyla ilgili kılavuz‘u ziyaret edebilirsiniz.

Kod pasajını yazmadan önce son şey, API Cloud kontrol panelimizde zaten bir kaynak Markdown dosyamızın bulunduğunu unutmayın. Ancak, bu HTML dosya oluşturucu kitaplığının UploadFile yöntemini çağırarak dosya yükleme görevini otomatikleştirebilirsiniz.

Şimdi Markdown’ı programlı olarak HTML’ye dönüştürmek için aşağıdaki adımları izleyin:

  • Configuration sınıfının bir örneğini başlatın ve bunu Client Secret & Client ID ile başlatın.
  • Markdown dönüşüm API’sinin temel URL’sini ayarlamak için ApiBaseUrl değerini tanımlayın.
  • Configuration sınıfının nesnesiyle ConvertApi sınıfının bir nesnesini oluşturun.
  • ConvertSettings sınıfının bir örneğini oluşturun ve FilePath, Format ve OutputPath gibi değerleri ayarlayarak onu başlatın.
  • ConvertDocument yöntemi, Markdown’ı programlı olarak HTML’ye dönüştürecektir.

Aşağıdaki kod örneği MD’yi C# dilinde HTML’ye dönüştürür:

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
{
    // Markdown'ı C#'ta HTML'ye dönüştürün
    class Convert_MD_to_HTML

    {
        static void Main(string[] args)
        {

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

                // Configuration sınıfının bir örneğini başlatın ve bunu Client Secret & Client ID ile başlatın. 
                var configuration = new Configuration(clientId, clientSecret);
                // Markdown dönüşüm API'sinin temel URL'sini ayarlamak için ApiBaseUrl değerini tanımlayın.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Configuration sınıfının nesnesiyle ConvertApi sınıfının bir nesnesini oluşturun.
                var apiInstance = new ConvertApi(configuration);
                // ConvertSettings sınıfının bir örneğini oluşturun ve FilePath, Format ve OutputPath gibi değerleri ayarlayarak onu başlatın.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.md",
                    Format = "html",
                    OutputPath = "test/sample.html"
                };

                // ConvertDocument yöntemi Markdown'ı programlı olarak HTML'ye dönüştürür.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Markdown to HTML in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

Ortaya çıkan HTML dosyası, API Bulutu’ndaki kontrol paneli “test” klasöründe oluşturulacaktır. Böylece, bu Markdown dönüştürme API’sinin DownloadFile yöntemini çağırarak dosyayı manuel veya programlı olarak indirebilirsiniz.

Çevrimiçi MD’den HTML’ye Dönüştürücü

Şu ana kadar Markdown’ı bir .NET uygulamasında programlı olarak HTML’ye nasıl dönüştüreceğimizi öğrendik. Daha sonra, tarayıcı tabanlı çevrimiçi Markdown’dan HTML’ye dönüştürücü kullanarak bu MD’den HTML’ye dönüştürmeyi otomatikleştirebiliriz. Süper hızlı, verimli ve güvenlidir ve sürükle-bırak kullanıcı arayüzüyle birlikte gelir. Ücretsiz olduğu ve herhangi bir abonelik gerektirmediği için bu [çevrimiçi] aracı deneyimlemenizi önemle tavsiye ederiz.

çevrimiçi rar'dan png'ye dönüştürücü

Son düşünceler

Bu, bu blog yazısının sonu. Bu kılavuz özellikle .NET geliştiricileri içindir, ancak GorupDocs.Conversion Cloud SDK’ları’nı birçok popüler programlama dilinde bulabilirsiniz. Böylece, iş uygulamanız için herhangi bir programlama dilinde bir MD’den HTML’ye dönüştürücü modül geliştirebilirsiniz. Markdown’ı C#’ta HTML’ye nasıl dönüştüreceğinizi öğrendiğinizi umuyoruz ve diğer özellikler hakkında bilgi edinmek için belgeleri ziyaret edebilirsiniz. Her şeyden önce, canlı bulut API’lerimizle burada etkileşim kurabilirsiniz. Ayrıca, bu .NET sarmalayıcıyı özelleştirmek için GitHub depomuzu kopyalayabilirsiniz ve bundan önce Başlangıç kılavuzumuzu gözden geçirmelisiniz.

Son olarak, groupdocs.cloud 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.

Sıkça Sorulan Sorular – SSS

Markdown dosyasını HTML’ye nasıl dönüştürebilirim?

Bu web tabanlı [çevrimiçi] aracı kullanarak MD’yi HTML’ye dönüştürebilirsiniz ve bu araç, [GorupDocs.Conversion Cloud SDK’ları] tarafından desteklenmektedir.8

Visual Studio’da Markdown’dan HTML nasıl oluşturulur?

Cevabı ayrıntılı olarak öğrenmek için lütfen burayı link ziyaret edin.

Ayrıca bakınız