1. Des produits
  2.   HTML
  3.   C++
  4.   Aspose.HTML Cloud SDK for C++

Aspose.HTML Cloud SDK for C++

 
 

SDK Cloud C++ pour générer, éditer et rendre des fichiers HTML

Bibliothèque HTML REST C++ pour créer, éditer, analyser, rendre, supprimer et convertir des fichiers HTML en formats EPUB, PDF et images raster (PNG, GIF, JPEG, BMP) dans le cloud.

Aspose.HTML Cloud SDK pour C++ est un outil puissant qui permet aux développeurs de logiciels de traiter des documents HTML de manière transparente dans le cloud sans dépendances externes. Aspose.HTML est un nom de confiance dans l'industrie, connu pour sa vaste gamme d'API et de SDK qui simplifient la manipulation de documents sur diverses plateformes. Il permet aux programmeurs d'intégrer sans effort des capacités de traitement HTML dans leurs applications C++, éliminant ainsi le besoin d'un codage manuel complexe et de la gestion d'infrastructure.

Avec le SDK Aspose.HTML Cloud pour C++, les professionnels du logiciel peuvent tirer parti des fonctionnalités basées sur le cloud d'Aspose.HTML pour créer, convertir, modifier et extraire des données à partir de fichiers HTML avec facilité. Il existe plusieurs autres fonctionnalités importantes faisant partie de la bibliothèque, telles que l'analyse et la manipulation HTML, la conversion HTML en PDF, la conversion HTML en image, l'extraction de données HTML, le support de validation HTML, le support pour le stockage cloud, l'extraction de fragments HTML, le peuplement de modèles de documents HTML avec des données, et bien d'autres encore.

Aspose.HTML Cloud SDK pour C++ est compatible avec les principales plateformes, y compris Windows, macOS et Linux. Le SDK interagit avec Aspose.HTML Cloud en utilisant une API RESTful, offrant une manière standardisée et intuitive d'accéder aux fonctionnalités de manipulation HTML. Avec un processus d'intégration simple et une documentation complète, les développeurs peuvent rapidement intégrer le SDK dans leurs applications C++, économisant ainsi un temps et des efforts précieux. Grâce à sa compatibilité multiplateforme, à l'intégration de l'API RESTful et à ses avantages en matière d'évolutivité, le SDK offre une solution fiable pour les développeurs C++ cherchant à intégrer des fonctionnalités de manipulation HTML dans leurs applications.

Previous Next

Commencer avec Aspose.HTML Cloud SDK pour C++

La méthode recommandée pour installer Aspose.HTML Cloud SDK pour C++ via NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.HTML Cloud SDK pour C++ via NuGet

 NuGet\Installer-Package aspose.html.cloud.v143 -Version 22.12.1 

Vous pouvez télécharger la bibliothèque directement à partir de la page produit Aspose.HTML Cloud SDK pour C++

Convertir HTML en image via l'API REST C++

Aspose.HTML Cloud SDK pour C++ a inclus des fonctionnalités très utiles pour convertir des documents HTML en certains formats de fichiers image populaires. Les développeurs de logiciels peuvent convertir des documents HTML en divers formats d'image tels que JPEG, PNG, BMP et TIFF avec seulement quelques lignes de code C++. Cette fonctionnalité est précieuse lors de la génération d'aperçus miniatures, de la capture de captures d'écran de sites Web, ou dans tout autre scénario où le contenu HTML doit être rendu sous forme d'image.

Conversion HTML en PDF via l'API RST

Aspose.HTML Cloud SDK pour C++ facilite la tâche des développeurs de logiciels pour charger et convertir des documents HTML au format PDF avec aisance. Cette fonctionnalité est particulièrement utile lors de la génération de rapports, de factures ou de tout autre document imprimable à partir de sources HTML. Le processus de conversion est hautement personnalisable, permettant aux développeurs de logiciels de contrôler divers aspects tels que la taille de la page, l'orientation, les marges, les en-têtes, les pieds de page, etc. Le SDK gère le processus complexe de conversion de mises en page HTML complexes en documents PDF tout en préservant le formatage et les styles d'origine.

Convertir un document HTML en PDF via l'API C++

#include 
#include 
#include 

int main()
{
    // Create an instance of the API client
    std::shared_ptr apiClient =
        std::make_shared();
    apiClient->setAppKey(L"APP_KEY");
    apiClient->setAppSid(L"APP_SID");
    apiClient->setBaseUrl(L"https://api.aspose.cloud");

    // Create a conversion request
    std::shared_ptr request =
        std::make_shared();
    request->setSourceUrl(L"https://example.com/input.html");
    request->setFormat(L"pdf");

    try
    {
        // Convert HTML to PDF
        std::shared_ptr result =
            apiClient->getHTMLApi()->postConvertDocument(request);

        // Download the converted PDF file
        apiClient->downloadFile(result->getPdf()->getHref(), L"output.pdf");

        std::cout << "HTML to PDF conversion successful." << std::endl;
    }
    catch (std::exception& ex)
    {
        std::cout << "Error: " << ex.what() << std::endl;
    }

    return 0;
}

Extraire un fragment HTML via l'API Cloud C++

Aspose.HTML Cloud SDK pour C++ a inclus un support complet pour l'extraction de sections ou de fragments particuliers de documents HTML à l'intérieur d'applications C++ basées sur le cloud. Cette fonctionnalité est très utile lors du traitement de fichiers HTML volumineux et de la nécessité de récupérer uniquement une partie du contenu pour un traitement ou un affichage ultérieur. Le SDK prend également en charge l'extraction de données structurées à partir de documents HTML en utilisant des requêtes XPath ou des sélecteurs CSS. Cette fonctionnalité s'avère précieuse lors de travaux de web scraping, de data mining ou de tâches d'extraction de contenu. L'exemple de code suivant démontre comment extraire des sections ou des fragments spécifiques de documents HTML en utilisant le SDK C++.

Comment extraire un fragment HTML via l'API REST C++ ?

#include 
#include 
#include 

using namespace std;
using namespace aspose::html::cloud::api;
using namespace aspose::html::cloud::model;

int main() {
    // Configure Aspose.HTML Cloud credentials
    aspose::html::cloud::AsposeHtmlCloudConfig config;
    config.set_client_id("your_client_id");
    config.set_client_secret("your_client_secret");

    // Create an instance of the HTMLApi
    aspose::html::cloud::api::HTMLApi htmlApi(config);

    // Set the source HTML file for extraction
    std::string name = "sample.html";
    std::string folder = "html_folder";

    // Set the CSS selector for the HTML fragment to be extracted
    std::string selector = "#myFragment";

    try {
        // Extract the HTML fragment
        std::shared_ptr response = htmlApi.getHtmlFragmentByCSSSelector(name, folder, selector);

        // Save the extracted HTML fragment to a file
        std::ofstream outputFile("output.html");
        outputFile << response->getFragmentContent();
        outputFile.close();

        std::cout << "HTML fragment extracted successfully." << std::endl;
    } catch (const aspose::html::cloud::ApiClientException& ex) {
        std::cout << "Error occurred: " << ex.get_message() << std::endl;
    }

    return 0;
}

Validation EHTML via l'API Cloud C++

Aspose.HTML Cloud SDK pour C++ prend en charge la validation HTML par rapport aux spécifications HTML standard, permettant aux développeurs de logiciels de garantir la conformité et l'intégrité des documents HTML. Cette validation HTML sera d'une grande aide pour les développeurs de logiciels en s'assurant que leurs documents HTML respectent les normes de l'industrie et les meilleures pratiques. Elle identifie et signale toute erreur ou problème dans le code HTML, aidant à maintenir la qualité des documents traités.

 Français