Conversion HTML en JPG

Convertir HTML en JPEG en C# .NET

HTML est parfait pour afficher du contenu sur le Web, mais il n’est pas toujours idéal pour partager, intégrer ou conserver du contenu dans un format visuel. Par conséquent, la conversion de HTML en JPG simplifie non seulement la distribution du contenu Web, mais améliore également son accessibilité et sa convivialité sur différentes plates-formes. Cet article fournit des détails sur la génération de représentations d’images statiques de pages Web dynamiques à l’aide de l’API REST .NET.

API de conversion HTML en JPG

Aspose.HTML Cloud SDK for .NET fournit une solution puissante et flexible pour convertir du contenu HTML en images JPG de haute qualité. Vous pouvez effectuer cette conversion avec un minimum d’effort, en vous assurant que votre contenu HTML est rendu avec précision et converti en une image JPG visuellement attrayante. La première étape du processus de conversion consiste à ajouter la référence de l’API REST dans le projet .NET. Veuillez rechercher « Aspose.HTML-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Ensuite, créez un compte gratuit sur tableau de bord Aspose.Cloud et obtenez les informations d’identification de votre client.

Comment convertir du HTML en JPG en C# .NET

Plongeons dans les détails d’une solution puissante et flexible pour convertir des images HTML en JPG à l’aide de C# .NET.

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

Créez une instance de StorageApi tout en transmettant les informations d’identification du client en tant qu’arguments.

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

Téléchargez le code HTML d’entrée vers le stockage cloud.

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

Créez maintenant une instance de HtmlApi dans laquelle nous transmettons les informations d’identification d’entrée en tant qu’arguments.

var options = new ImageConversionOptions();

Nous pouvons éventuellement définir les détails de marge pour l’image JPEG résultante.

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

Enfin, appelez l’API pour convertir l’image HTML en image JPG et téléchargez l’image résultante vers le stockage cloud.

// pour des exemples complets, veuillez visiter https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

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

// nom du fichier HTML d'entrée
String inputFileName = "sourceHTML.html";
// nom du fichier de sortie
String resultantFileName = "Converted.jpg";

try
{
    // Initialiser un objet API SDK
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // Télécharger le fichier test.html sur le stockage cloud
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

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

    // Créez une instance d'options et spécifiez les options pour la conversion HTML en PNG
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

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

Convertir un site Web en JPG à l’aide des commandes cURL

Les API Cloud Aspose.HTML sont également accessibles via des commandes cURL à l’aide d’un terminal de ligne de commande. Ainsi, comme condition préalable à cette approche, nous devons d’abord générer un jeton Web JSON (JWT) basé sur vos informations d’identification client individuelles. Veuillez exécuter la commande suivante pour générer le jeton JWT.

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"

Maintenant que le jeton JWT a été généré, nous devons exécuter la commande suivante pour convertir HTML en image JPG.

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

Remplacez « sourceFile » par le nom du fichier HTML d’entrée téléchargé sur le stockage cloud et « convertedImage » par le nom de l’image JPG résultante.

Liens utiles

Conclusion

Nous avons constaté que la simplicité d’utilisation, la qualité de sortie élevée et l’évolutivité offertes par notre SDK Cloud en font un atout indispensable pour tout flux de travail de développement. Commencez à explorer le SDK Cloud Aspose.HTML dès aujourd’hui et profitez de ses puissantes fonctionnalités pour rationaliser vos tâches de conversion HTML en JPG.

Articles Liés

Nous vous recommandons également de visiter les blogs suivants pour plus de détails concernant :