html to pdf online

Çevrimiçi HTML’den PDF’ye Dönüştürücü C# .NET ile.

HTML HTML içeriğini PDF PDF formatına dönüştürmek paylaşım, yazdırma, arşivleme veya biçimlendirmeyi koruma açısından önemlidir. .NET için GroupDocs.Conversion Cloud SDK ile tarayıcı eklentilerine veya dış araçlara güvenmeden yüksek kaliteli HTML’den PDF’ye dönüşümler gerçekleştirebilirsiniz.

Bu makalede, şunları öğreneceksiniz:

HTML’den PDF’ye Dönüşüm API’si

GroupDocs.Conversion Cloud SDK for .NET yüksek kaliteli, ölçeklenebilir bir REST API’dir ve çevrimiçi HTML’den PDF’e çeviri yapma yeteneklerini sunar. İçeriğin formatının, tasarım, düzen ve gömülü medya dahil olmak üzere, çıkan PDF’de korunmasını sağlar.

Ön koşullar

  • A .NET geliştirme ortamı (örneğin, Visual Studio)
  • GroupDocs.Conversion Cloud SDK for .NET NuGet üzerinden yüklendi
  • Client ID ve Client Secret from GroupDocs Cloud

SDK’yı NuGet kullanarak yükleyin:

npm kullanarak yükleyin:

PM> NuGet\Install-Package GroupDocs.Conversion-Cloud

Adım Adım: HTML’yi C#’ta PDF’ye Dönüştürmek

Aşağıdaki adımları takip ederek C# .NET kullanarak ücretsiz çevrimiçi HTML’den PDF’ye dönüştürme işlemini gerçekleştirin:

📌 Adım 1: API Yapılandırmasını Başlat:

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);

📌 Adım 2: HTML Dosyasını Cloud Depolama’ya Yükleyin:

using (var fileStream = File.OpenRead("input.html"))
{
    var uploadRequest = new UploadFileRequest("input.html", fileStream);
    fileApi.UploadFile(uploadRequest);
}

📌 Adım 3: Dönüşüm Ayarlarını Tanımlayın ve Dönüştürün:

var settings = new ConvertSettings
{
    FilePath = "input.html",
    Format = "pdf",
    OutputPath = "converted/output.pdf"
};

var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("✅ HTML file successfully converted to PDF.");
// Daha fazla örnek için  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// API kimlik bilgilerinizi edinin 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 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 configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl değerini, HTML'den PDF'ye dönüştürücü API'sinin temel URL'sini ayarlamak için tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini, Configuration sınıfının nesnesi ile başlatın.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// yerel sürücüden HTML dosyasını yükleyin             
using (var stream = System.IO.File.OpenRead("converted.html"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // bulut depolama alanına giriş HTML dosyasını yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // ConvertSettings oluşturun, burada girdi HTML'sini ve elde edilecek PDF'nin adını tanımlıyoruz.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.html",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // ConvertDocument yöntemini çağırarak HTML'yi programlı bir şekilde PDF'ye dönüştürün.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print succeess message
        Console.WriteLine("HTMl to PDF conversion completed successfully !");
    }
}
ücretsiz html'den pdf'ye dönüştürücü

Resim:- HTML’den PDF’ye dönüşüm önizlemesi.

Üstteki örnekten oluşturulan örnek PDF dosyasını resultant.pdf indir.

Opsiyonel: cURL ile HTML’yi PDF’ye dönüştürün

Eğer komut satırı araçlarını veya otomasyon boru hatlarını kullanmayı tercih ediyorsanız, GroupDocs.Conversion Cloud da kullanılabilir. cURL üzerinden erişilebilir.

  • Bu yöntem, otomasyon boru hatları ve script tabanlı dönüşümler için idealdir.

Adım 1: JWT Erişim Token’ını Al

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Adım 2: HTML’i PDF’e Dönüştür

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourcePDF}\",  \"Format\": \"html\",  \"OutputPath\": \"{finalOutput}\"}"

Replace:

  • sourceFile, resultantFile ve accessToken ile gerçek değerler.
  • Şimdi PDF’yi yerel diske kaydetmek için aşağıdaki cURL komutunu kullanmayı düşünebilirsiniz:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\"}" \
-o "myOutput.html"

Ücretsiz HTML’den PDF’ye Dönüştürücü Çevrimiçi Deneyin

Hızlı, kodsuz bir çözüm mü istiyorsunuz? Web içeriğini anında dönüştürmek için HTML to PDF Converter kullanın.

Ücretsiz PDF'den PPT'ye çevrimiçi dönüştürücü

Sonuç

GroupDocs.Conversion Cloud SDK for .NET’in yardımıyla, C# uygulamalarınızda HTML’yi PDF’ye sorunsuz bir şekilde dönüştürebilirsiniz. İster belge ihracı, ister rapor oluşturma, ister stilize edilmiş web içeriğini arşivleme amacıyla olsun, bu API tam esneklik ve kontrol sunar.

Faydalı Kaynaklar

İlgili Makaleler

Aşağıdaki makaleleri keşfetmenizi öneririz: