HTML til JPG

Konverter HTML til JPEG i C# .NET

HTML er perfekt til at vise indhold på nettet, men det er ikke altid ideelt til at dele, indlejre eller bevare indhold i et visuelt format. Ved at konvertere HTML til JPG forenkler det derfor ikke kun distributionen af webindhold, men forbedrer også dets tilgængelighed og anvendelighed på tværs af forskellige platforme. Denne artikel indeholder detaljerne om generering af statiske billedrepræsentationer af dynamiske websider ved hjælp af .NET REST API.

HTML til JPG Conversion API

Aspose.HTML Cloud SDK til .NET giver en kraftfuld og fleksibel løsning til at konvertere HTML-indhold til JPG-billeder af høj kvalitet. Du kan udføre denne konvertering med minimal indsats og sikre, at dit HTML-indhold gengives nøjagtigt og konverteres til et visuelt tiltalende JPG-billede. Det første trin i konverteringsprocessen er at tilføje REST API-referencen i .NET-projektet. Søg venligst Aspose.HTML-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. For det andet skal du oprette en gratis konto over Aspose.Cloud-dashboard og få dine kundeoplysninger.

Sådan konverteres HTML til JPG i C# .NET

Lad os dykke ned i detaljerne i en kraftfuld og fleksibel løsning til konvertering af HTML til JPG-billeder ved hjælp af C# .NET.

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

Opret en forekomst af StorageApi, mens du sender klientlegitimationsoplysninger som argumenter.

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

Upload input HTML til cloud storage.

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

Opret nu en forekomst af HtmlApi, hvor vi sender input-legitimationsoplysninger som argumenter.

var options = new ImageConversionOptions();

Vi kan valgfrit definere margendetaljerne for det resulterende JPEG-billede.

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

Til sidst skal du kalde API’et for at konvertere HTML til JPG-billede og uploade det resulterende billede til skylager.

// for komplette eksempler, besøg venligst https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

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

// navn på input HTML-fil
String inputFileName = "sourceHTML.html";
// navnet på outputfilen
String resultantFileName = "Converted.jpg";

try
{
    // Initialiser et SDK API-objekt
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // Upload filen test.html til skylageret
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

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

    // Opret en indstillingsforekomst, og angiv indstillinger for HTML til PNG-konvertering
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

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

Konverter web til JPG ved hjælp af cURL-kommandoer

Aspose.HTML Cloud API’er kan også tilgås via cURL-kommandoer ved hjælp af kommandolinjeterminal. Så som en forudsætning for denne tilgang skal vi først generere et JSON Web Token (JWT) baseret på dine individuelle klientoplysninger. Udfør venligst følgende kommando for at generere JWT-tokenet.

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 hvor JWT-tokenet er blevet genereret, skal vi udføre følgende kommando for at konvertere HTML til JPG-billede.

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

Erstat sourceFile med navnet på input-HTML-fil, der er uploadet til skylageret, og “convertedImage” med navnet på det resulterende JPG-billede.

Konklusion

Vi har erfaret, at brugervenligheden, højkvalitetsoutput og skalerbarhed, som vores Cloud SDK tilbyder, gør det til et uundværligt aktiv for enhver udviklingsworkflow. Begynd at udforske Aspose.HTML Cloud SDK i dag, og drag fordel af dets kraftfulde funktioner til at strømline dine HTML til JPG-konverteringsopgaver.

relaterede artikler

Vi anbefaler også, at du besøger følgende blogs for yderligere oplysninger om: