HTML web’de içerik görüntülemek için mükemmeldir, ancak içeriği görsel bir biçimde paylaşmak, yerleştirmek veya korumak için her zaman ideal değildir. Bu nedenle, HTML’yi JPG‘ye dönüştürmek yalnızca web içeriğinin dağıtımını basitleştirmekle kalmaz, aynı zamanda çeşitli platformlarda erişilebilirliğini ve kullanılabilirliğini de artırır. Bu makale, .NET REST API’sini kullanarak dinamik web sayfalarının statik görüntü gösterimlerini oluşturma hakkında ayrıntılar sağlar.
- HTML’den JPG’ye Dönüştürme API’si
- C# .NET’te HTML’yi JPG’ye Nasıl Dönüştürebilirim?
- cURL Komutlarını Kullanarak Web’i JPG’ye Dönüştürme
HTML’den JPG’ye Dönüştürme API’si
Aspose.HTML Cloud SDK for .NET, HTML içeriğini yüksek kaliteli JPG görüntülerine dönüştürmek için güçlü ve esnek bir çözüm sunar. HTML içeriğinizin doğru bir şekilde işlenmesini ve görsel olarak çekici bir JPG görüntüsüne dönüştürülmesini sağlayarak bu dönüşümü minimum çabayla gerçekleştirebilirsiniz. Dönüştürme sürecindeki ilk adım, .NET projesinde REST API referansını eklemektir. Lütfen NuGet paket yöneticisinde Aspose.HTML-Cloud
araması yapın ve Paket Ekle
düğmesine tıklayın. İkinci olarak, Aspose.Cloud panosu üzerinden ücretsiz bir hesap oluşturun ve İstemci Kimlik Bilgileri ayrıntılarınızı edinin.
C# .NET’te HTML’yi JPG’ye Nasıl Dönüştürebilirim?
HTML resimlerini C# .NET kullanarak JPG’ye dönüştürmek için güçlü ve esnek bir çözümün ayrıntılarına inelim.
var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;
İstemci kimlik bilgilerini argüman olarak geçirerek bir StorageApi örneği oluşturun.
var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
Giriş HTML’ini bulut depolama alanına yükleyin.
var api = new HtmlApi(clientID, clientSecret).ConvertApi;
Şimdi girdi kimlik bilgilerini argüman olarak geçireceğimiz bir HtmlApi örneği oluşturalım.
var options = new ImageConversionOptions();
Elde edilen JPEG resminin kenar boşluk detaylarını isteğe bağlı olarak tanımlayabiliriz.
var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
Son olarak, HTML’yi JPG görüntüsüne dönüştürmek için API’yi çağırın ve elde edilen görüntüyü bulut depolama alanına yükleyin.
// tam örnekler için lütfen https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet adresini ziyaret edin
string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
// giriş HTML dosyasının adı
String inputFileName = "sourceHTML.html";
// çıktı dosyasının adı
String resultantFileName = "Converted.jpg";
try
{
// Bir SDK API nesnesini başlatın
var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
// test.html dosyasını bulut depolama alanına yükleyin
var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
// SDK API'sini başlat
var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;
// Bir seçenek örneği oluşturun ve HTML'den PNG'ye dönüştürme için seçenekleri belirtin
var options = new ImageConversionOptions()
.SetHeight(800)
.SetWidth(1000)
.SetLeftMargin(10)
.SetRightMargin(10)
.SetBottomMargin(10)
.SetTopMargin(10);
// HTML'yi JPG'ye dönüştür
var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
cURL Komutlarını Kullanarak Web’i JPG’ye Dönüştürme
Aspose.HTML Cloud API’lerine komut satırı terminali kullanılarak cURL komutları aracılığıyla da erişilebilir. Bu yaklaşım için bir ön koşul olarak, öncelikle bireysel istemci kimlik bilgilerinize dayalı bir JSON Web Token (JWT) oluşturmamız gerekir. Lütfen JWT token’ını oluşturmak için aşağıdaki komutu çalıştırın.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Artık JWT belirteci oluşturulduğuna göre, HTML’yi JPG resmine dönüştürmek için aşağıdaki komutu çalıştırmamız gerekiyor.
curl -v "https://api.aspose.cloud/html/{sourceFile}/convert/image/jpg?outPath={convertedImage}&storage=Internal" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
sourceFile
ifadesini bulut depolama alanına yüklenen girdi HTML dosyasının adıyla, convertedImage
ifadesini ise ortaya çıkan JPG resminin adıyla değiştirin.
kullanışlı bağlantılar
Çözüm
Cloud SDK’mızın sunduğu kullanım kolaylığı, yüksek kaliteli çıktı ve ölçeklenebilirliğin onu her türlü geliştirme iş akışı için vazgeçilmez bir varlık haline getirdiğini öğrendik. Aspose.HTML Cloud SDK’yı bugün keşfetmeye başlayın ve HTML’den JPG’ye dönüştürme görevlerinizi kolaylaştırmak için güçlü özelliklerinden yararlanın.
İlgili Makaleler
Ayrıca daha detaylı bilgi için aşağıdaki blogları ziyaret etmenizi öneririz: