Markdown'ı C#'ta PDF'ye dönüştürün - MD'den PDF'ye Dönüştürücü

İş yazılımınız için bir dosya biçimi dönüştürme .NET kitaplığı arıyorsanız bu blog gönderisine hoş geldiniz. Burada, GorupDocs.Conversion tarafından sunulan Bulut SDK’lar ve REST API’lerinden yararlanabilirsiniz. Ancak, bu kurumsal düzeydeki kitaplığı yükleyerek çeşitli dosya formatı dönüşümlerini otomatikleştirebilirsiniz. Bu nedenle, bu makalede, GorupDocs.Conversion Cloud SDK for .NET kullanarak C#’ta Markdown‘ü PDF’e nasıl dönüştüreceğimizi öğreneceğiz. Bu kılavuzun sonunda uygulamanız için MD’den PDF’ye dönüştürücünüzü geliştirebileceksiniz. Bu nedenle, bu blog yazısı boyunca bozulmadan kalın.

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

Dosya Formatı Dönüştürücü - API Kurulumu

GorupDocs.Conversion Cloud SDK for .NET‘in kurulum süreci son derece basittir ve üçüncü tarafa bağımlılık gerektirmez. Aslında, bu MD’den PDF’ye dönüştürücü API’yi bu NuGet Paketini indirerek yükleyebilir veya NuGet Paket Yöneticisinde aşağıdaki komutu çalıştırabilirsiniz:

npm install groupdocs-conversion-cloud

Kurulum tamamlandıktan sonraki adım, API Kimlik Bilgilerini (İstemci Kimliği, İstemci Sırrı) elde etmektir. Bu kimlik bilgilerini API Cloud’umuzdan kontrol paneli alabilirsiniz. API Kimlik Bilgilerini edinmede herhangi bir zorlukla karşılaşmanız durumunda lütfen bu kısa öğreticiyi ziyaret edin.

Markdown’u C#’ta Programatik Olarak PDF’ye Dönüştürün

Şu ana kadar bu dosya formatı dönüştürücü API’sini kurduk ve kurduk. Artık MD dosyasını programlı olarak PDF’ye dönüştürmek için adımları ve kod pasajını yazabiliriz.

Not: API Cloud kontrol panelimizde programlı olarak veya manuel olarak yükleyebileceğiniz kaynak Markdown dosyası bulunmaktadır.

Aşağıdaki adımlarda C# dilinde MD’den PDF’ye dönüştürücünün nasıl oluşturulacağı açıklanmaktadır:

  • Configuration sınıfının bir nesnesini oluşturun ve onu İstemci Kimliği ve İstemci Sırrı ile başlatın.
  • MD’nin temel URL’sini PDF dönüştürücü API’sine ayarlayın.
  • ConvertApi sınıfının bir nesnesini Configuration sınıfının örneğiyle başlatın.
  • ConvertSettings sınıfının bir örneğini oluşturun ve FilePath, Format ve OutputPath gibi değerleri ayarlayarak bunu başlatın.
  • Markdown’ı programlı olarak PDF’ye dönüştürmek için ConvertDocument yöntemini çağırın.

MD dosyasını programlı olarak .NET’te PDF’ye dönüştürmek için aşağıdaki kod örneğini alın:

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 MD'yi PDF'ye dönüştürün
    class Convert_MD_to_PDF

    {
        static void Main(string[] args)
        {

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

                // Configuration sınıfının bir nesnesini oluşturun ve onu İstemci Kimliği ve İstemci Sırrı ile başlatın. 
                var configuration = new Configuration(clientId, clientSecret);
                // MD'nin temel URL'sini PDF dönüştürücü API'sine ayarlayın.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // ConvertApi sınıfının bir nesnesini Configuration sınıfının örneğiyle başlatın.
                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 bunu başlatın.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.md",
                    Format = "pdf",
                    OutputPath = "test/sample.pdf"
                };
                // Markdown'ı program aracılığıyla PDF'ye dönüştürmek için ConvertDocument yöntemini çağırın.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted MD to PDF in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

MD dosyasını PDF'ye dönüştür
Benzer şekilde, oluşturulan dosyayı manuel olarak veya programlı olarak her ikisini birden indirebilirsiniz.

Onlilne MD’den PDF’ye Dönüştürücü

MD dosyasını bir web tarayıcısında PDF’ye dönüştürmek istiyorsanız bu çevrimiçi araç tam size göre. Bu araç [GorupDocs.Conversion] tarafından desteklenmektedir3 ve kullanıcı dostu bir kullanıcı arayüzü sunmaktadır. Üstelik ücretsizdir ve ihtiyaçlarınıza göre dosya formatı dönüşümü gerçekleştirebilirsiniz.

çevrimiçi MD'den PDF'ye dönüştürücü

Çözüm

Sonuç olarak, GorupDocs.Conversion Cloud SDK for .NET, uygulamanız için bir dosya formatı dönüştürücüsü oluşturmaya yönelik eksiksiz bir çözüm sunar. Markdown’ı C# dilinde programlı olarak PDF’ye nasıl dönüştüreceğimizi uyguladık. Ayrıca, bu kütüphaneyi daha ayrıntılı olarak keşfetmek için dokümantasyon ve GitHub deposunu inceleyebilirsiniz. Son olarak, burada canlı API’lerimizle etkileşimde bulunabilirsiniz.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

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

Markdown Dosyasını PDF’ye nasıl dönüştürebilirim?

MD dosyasını GorupDocs.Conversion Cloud SDK for .NET kullanarak C# dilinde PDF’ye dönüştürebilirsiniz. Tam yanıtı almak için lütfen bu bağlantı adresini ziyaret edin.

Ayrıca bakınız