HTML naar JPG

Converteer HTML naar JPEG in C# .NET

HTML is perfect voor het weergeven van content op het web, maar het is niet altijd ideaal voor het delen, insluiten of bewaren van content in een visueel formaat. Daarom vereenvoudigt het converteren van HTML naar JPG niet alleen de distributie van webcontent, maar verbetert het ook de toegankelijkheid en bruikbaarheid ervan op verschillende platforms. Dit artikel biedt de details over het genereren van statische afbeeldingsrepresentaties van dynamische webpagina’s met behulp van .NET REST API.

HTML naar JPG conversie API

Aspose.HTML Cloud SDK voor .NET biedt een krachtige en flexibele oplossing voor het converteren van HTML-inhoud naar hoogwaardige JPG-afbeeldingen. U kunt deze conversie uitvoeren met minimale inspanning, zodat uw HTML-inhoud nauwkeurig wordt weergegeven en geconverteerd naar een visueel aantrekkelijke JPG-afbeelding. De eerste stap in het conversieproces is het toevoegen van de REST API-referentie in het .NET-project. Zoek Aspose.HTML-Cloud in de NuGet-pakketbeheerder en klik op de knop Pakket toevoegen. Maak ten tweede een gratis account aan via Aspose.Cloud-dashboard en verkrijg uw Client Credentials-gegevens.

Hoe HTML naar JPG converteren in C# .NET

Laten we eens dieper ingaan op een krachtige en flexibele oplossing voor het converteren van HTML naar JPG-afbeeldingen met behulp van C# .NET.

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

Maak een instantie van StorageApi terwijl u clientreferenties als argumenten doorgeeft.

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

Upload invoer-HTML naar cloudopslag.

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

Maak nu een instantie van HtmlApi waarin we invoergegevens als argumenten doorgeven.

var options = new ImageConversionOptions();

Optioneel kunnen we de margedetails voor de resulterende JPEG-afbeelding definiëren.

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

Roep ten slotte de API aan om HTML naar een JPG-afbeelding te converteren en upload de resulterende afbeelding naar de cloudopslag.

// voor complete voorbeelden, bezoek https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

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

// naam van invoer HTML-bestand
String inputFileName = "sourceHTML.html";
// naam van het uitvoerbestand
String resultantFileName = "Converted.jpg";

try
{
    // Een SDK API-object initialiseren
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // Upload bestand test.html naar de cloudopslag
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // Initialiseer SDK API
    var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;

    // Maak een optie-instantie en specificeer opties voor HTML naar PNG-conversie
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

        // Converteer HTML naar JPG
        var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Converteer web naar JPG met behulp van cURL-opdrachten

Aspose.HTML Cloud API’s kunnen ook worden benaderd via cURL-opdrachten met behulp van de opdrachtregelterminal. Als voorwaarde voor deze aanpak moeten we eerst een JSON Web Token (JWT) genereren op basis van uw individuele clientreferenties. Voer de volgende opdracht uit om de JWT-token te genereren.

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"

Nu het JWT-token is gegenereerd, moeten we de volgende opdracht uitvoeren om HTML naar een JPG-afbeelding te converteren.

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

Vervang sourceFile door de naam van het HTML-invoerbestand dat naar de cloudopslag is geüpload, en convertedImage door de naam van de resulterende JPG-afbeelding.

Conclusie

We hebben geleerd dat het gebruiksgemak, de hoogwaardige output en de schaalbaarheid die onze Cloud SDK biedt, het een onmisbaar bezit maken voor elke ontwikkelingsworkflow. Begin vandaag nog met het verkennen van de Aspose.HTML Cloud SDK en profiteer van de krachtige functies om uw HTML naar JPG conversietaken te stroomlijnen.

gerelateerde artikelen

Voor meer informatie raden wij u aan de volgende blogs te bezoeken: