
Ç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 !");
}
}
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.

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: