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
- Hogyan lehet HTML-t JPG-be konvertálni C# .NET-ben
- Konvertálja a webet JPG formátumba a cURL parancsokkal
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: