Artan web içeriğini tutarlı ve paylaşılabilir bir formatta koruma ihtiyacıyla birlikte, HTML sayfalarını PDF belgelerine dönüştürmek yaygın bir gereklilik haline gelmiştir. PDF, sabit biçimlendirme, evrensel uyumluluk sağlar ve raporlama, arşivleme ve yazdırma için idealdir.
.NET REST API’sinin yardımıyla, bu dönüşümü hızlıca ve çıktı düzeni, kenar boşlukları, yazı tipleri ve daha fazlası üzerinde tam kontrol ile otomatikleştirebilirsiniz.
- HTML to PDF REST API for .NET
- HTML’i PDF’ye C# (.NET) ile dönüştür
- Web sayfasını PDF’ye dönüştürmek için cURL kullanın
HTML to PDF REST API for .NET
Aspose.HTML Cloud SDK for .NET birkaç satır kod ile HTML’yi PDF’ye zahmetsizce dönüştürmek için güçlü özellikler sunar. Birden fazla girdi türünü, bulut tabanlı depolamayı ve son derece özelleştirilebilir çıktı ayarlarını destekler.
Cloud SDK, NuGet veya GitHub üzerinden indirilebilir. Şimdi, SDK’yı NuGet paket yöneticisi aracılığıyla kurmak için lütfen aşağıdaki komutu çalıştırın:
PM> Install-Package Aspose.HTML-Cloud
Sonra, Client ID’nizi ve Client Secret’ınızı almak için Aspose Cloud dashboard kaydolun.
HTML’yi C# (.NET) ile PDF’ye dönüştürün
Stored bir HTML dosyasını SDK kullanarak PDF’ye dönüştürmeyi adım adım inceleyelim.
- HtmlApi’yi kimlik bilgilerinizle başlatın.
- Cloud depolama alanına HTML dosyası yükleyin.
- HTML’yi PDF formatında kaydetmek için PutConvertDocumentToPdf(…) kullanın.
// Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// HtmlApi örneği oluşturun
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);
String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.
// name of resultant file
string resultantFile = "Resultant.pdf";
try
{
// local sürüden dosyayı yükle
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// StorageApi örneği oluşturun
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// HTML dosyasını Cloud depolama alanına yükleyin
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// PDF formatına dönüştürmeyi gerçekleştirin.
// Cloud depolama alanına çıktıyı kaydet.
AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
name, resultantFile, width, height,
leftMargin, rightMargin, topMargin, bottomMargin);
// print success message if conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("HTML successfully converted to PDF !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Görüntü 2:- HTML’den PDF’ye dönüştürme önizlemesi.
Yukarıdaki örnekte oluşturulan sonuç dosyası Resultant.pdf adresinden indirilebilir.
Web sayfasını PDF’ye dönüştürmek için cURL kullanın.
Komut satırı veya sunucu tarafı yaklaşımını mı tercih ediyorsunuz? O zaman, HTML’yi PDF’ye kaydetmek için cURL komutunu kullanmayı deneyin.
cURL Kullanmanın Faydaları:
- Minimal bağımlılıklar.
- CI/CD boru hatlarına kolayca entegre edilir.
- Scripting ve sunucusuz otomasyon için idealdir.
- Erişim Token’i Oluşturun
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- HTML Dosyasını Clouda Yükle Lütfen girdi HTML dosyasını bulut depolama alanına yüklemek için aşağıdaki komutu çalıştırın:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
- Convert HTML to PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Son Düşünceler
İster bir raporlama sistemi, ister belge otomasyon aracı veya içerik arşivleme sistemi oluşturuyor olun—Aspose.HTML Cloud SDK for .NET, HTML’yi programlı olarak PDF’ye dönüştürmek için güvenilir ve geliştirici dostu bir yol sunar. Ve eğer betik yazmayı tercih ediyorsanız, cURL başsız ortamlar için hızlı ve kolay bir alternatif sağlar.
Bugün .NET’te web’den PDF dönüşüm gücüyle içerik iş akışlarınızın tam kontrolünü elinize alın.
Ücretsiz HTML’den DPF’ye Dönüştürücü Uygulaması
REST API’nin şaşırtıcı yeteneklerini görmek için lütfen ücretsiz HTML to PDF Converter uygulamamızı kullanmayı deneyin.

Çevrimiçi HTML’den PDF’ye dönüştürücü.
Kullanışlı Bağlantılar
Sıkça Sorulan Sorular – SSS
HTML’yi çevrimiçi olarak XPS’e dönüştürebilir miyim?
- Evet. HTML’den PDF’e dönüşümün yanı sıra, Aspose.HTML REST API’sini kullanarak HTML’den XPS’e dönüşümü kolayca gerçekleştirebilirsiniz. Daha fazla detay için lütfen Convert HTML to XPS online adresini ziyaret edin.
Adobe Acrobat’ı yüklemem gerekli mi?
- Hayır. Bu bulut tabanlı bir çözümdür ve Adobe Acrobat veya benzeri ürünlerden bağımsız çalışır.
Ücretsiz deneme süresi var mı?
- Evet. Aylık 150 ücretsiz API çağrısı alabilirsiniz trial account. Fiyatlandırma hakkında bilgi için lütfen pricing guide ziyaret edin.
İlgili makaleler
Aşağıdaki bağlantıları ziyaret etmenizi öneririz: