HTML-ből JPG-be

Konvertálja a HTML-t JPEG-be C# .NET-ben

A HTML tökéletes tartalom megjelenítésére az interneten, de nem mindig ideális a tartalom vizuális formátumban történő megosztására, beágyazására vagy megőrzésére. Ezért a HTML JPG formátumba konvertálása nemcsak leegyszerűsíti a webtartalom terjesztését, hanem javítja annak elérhetőségét és használhatóságát is a különböző platformokon. Ez a cikk a dinamikus weboldalak statikus képábrázolásainak .NET REST API használatával történő létrehozásának részleteit tartalmazza.

HTML-ből JPG-be konvertáló API

Az Aspose.HTML Cloud SDK for .NET hatékony és rugalmas megoldást kínál a HTML-tartalom kiváló minőségű JPG-képekké alakítására. Ezt az átalakítást minimális erőfeszítéssel hajthatja végre, biztosítva, hogy HTML-tartalma pontosan legyen megjelenítve, és tetszetős JPG-képpé konvertálva. Az átalakítási folyamat első lépése a REST API hivatkozás hozzáadása a .NET projekthez. Keressen az “Aspose.HTML-Cloud” kifejezésre a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Másodszor, hozzon létre egy ingyenes fiókot az Aspose.Cloud dashboard segítségével, és szerezze be az ügyfél hitelesítő adatait.

Hogyan lehet HTML-t JPG-be konvertálni C# .NET-ben

Nézzük meg egy hatékony és rugalmas megoldás részleteit, amellyel HTML-t JPG-képekké konvertálhatunk C# .NET használatával.

var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;

Hozzon létre egy StorageApi-példányt, miközben argumentumként adja át az ügyfél hitelesítő adatait.

var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");

Töltse fel a bemeneti HTML-kódot a felhőtárhelyre.

var api = new HtmlApi(clientID, clientSecret).ConvertApi;

Most hozzon létre egy HtmlApi példányt, ahol a bemeneti hitelesítő adatokat argumentumként adjuk át.

var options = new ImageConversionOptions();

Opcionálisan megadhatjuk a margó részleteit az eredményül kapott JPEG képhez.

var result = await api.ConvertAsync(inputFileName, resultantFileName, options);

Végül hívja meg az API-t a HTML JPG képpé konvertálásához, és töltse fel az eredményül kapott képet a felhőtárhelyre.

// teljes példákért látogasson el a https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet oldalra

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// a bemeneti HTML fájl neve
String inputFileName = "sourceHTML.html";
// kimeneti fájl neve
String resultantFileName = "Converted.jpg";

try
{
    // Inicializáljon egy SDK API objektumot
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // Töltse fel a test.html fájlt a felhőtárhelyre
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // Inicializálja az SDK API-t
    var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;

    // Hozzon létre egy opciópéldányt, és adja meg a HTML-ből PNG-be konvertálás beállításait
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

        // HTML konvertálása JPG-be
        var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Konvertálja a webet JPG formátumba a cURL parancsokkal

Az Aspose.HTML Cloud API-k cURL-parancsokkal is elérhetők parancssori terminál használatával. Tehát ennek a megközelítésnek az előfeltétele, hogy először létre kell hoznunk egy JSON webes tokent (JWT) az egyéni ügyfél hitelesítő adatai alapján. Kérjük, hajtsa végre a következő parancsot a JWT token generálásához.

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"

Most, hogy a JWT token létrejött, a következő parancsot kell végrehajtanunk a HTML JPG képpé konvertálásához.

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>"

Cserélje ki a „sourceFile” szót a felhőtárhelyre feltöltött bemeneti HTML-fájl nevére, a „convertedImage” szót pedig az eredményül kapott JPG-kép nevére.

Hasznos Linkek

Következtetés

Megtanultuk, hogy a Cloud SDK által kínált egyszerű használat, kiváló minőségű kimenet és méretezhetőség minden fejlesztési munkafolyamat nélkülözhetetlen eszközévé teszi. Kezdje el felfedezni az Aspose.HTML Cloud SDK-t még ma, és használja ki hatékony funkcióit a HTML-ből JPG formátumba konvertálási feladatok egyszerűsítésére.

kapcsolódó cikkek

Javasoljuk továbbá, hogy látogassa meg a következő blogokat a további részletekért: