HTML'den JPG'ye

HTML’yi C# .NET’te JPEG’e dönüştürme

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

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: