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

Aspose.HTML Cloud SDK for C++

 
 

C++ Cloud SDK zum Erstellen, Bearbeiten und Rendern von HTML-Dateien

C++ REST HTML-Bibliothek zum Erstellen, Bearbeiten, Parsen, Rendern, Entfernen und Konvertieren von HTML-Dateien in EPUB-, PDF- und Rasterbildformate (PNG, GIF, JPEG, BMP) in der Cloud.

Aspose.HTML Cloud SDK für C++ ist ein leistungsstarkes Tool, das Softwareentwicklern ermöglicht, HTML-Dokumente nahtlos in der Cloud ohne externe Abhängigkeiten zu verarbeiten. Aspose.HTML ist ein vertrauenswürdiger Name in der Branche, bekannt für sein umfangreiches Angebot an APIs und SDKs, die die Dokumentenmanipulation über verschiedene Plattformen hinweg vereinfachen. Es ermöglicht Programmierern, HTML-Verarbeitungsfunktionen mühelos in ihre C++-Anwendungen zu integrieren, wodurch die Notwendigkeit für komplexe manuelle Codierung und Infrastrukturmanagement entfällt.

Mit dem Aspose.HTML Cloud SDK für C++ können Softwareprofis die cloudbasierten Funktionen von Aspose.HTML nutzen, um effizient HTML-Dateien zu erstellen, zu konvertieren, zu modifizieren und Daten daraus zu extrahieren. Es gibt mehrere andere wichtige Funktionen, die Teil der Bibliothek sind, wie z.B. HTML-Parsing und -Manipulation, HTML zu PDF-Konvertierung, HTML zu Bild-Konvertierung, Extrahieren von HTML-Daten, Unterstützung für HTML-Validierung, Unterstützung für Cloud-Speicher, Extraktion von HTML-Fragmenten, Befüllen von HTML-Dokumentvorlagen mit Daten und vieles mehr.

Aspose.HTML Cloud SDK für C++ ist mit den wichtigsten Plattformen kompatibel, einschließlich Windows, macOS und Linux. Das SDK interagiert mit Aspose.HTML Cloud über eine RESTful API und bietet eine standardisierte und intuitive Möglichkeit, auf Funktionen zur HTML-Manipulation zuzugreifen. Mit einem unkomplizierten Integrationsprozess und umfassender Dokumentation können Entwickler das SDK schnell in ihre C++-Anwendungen integrieren und wertvolle Zeit und Mühe sparen. Mit seiner plattformübergreifenden Kompatibilität, der Integration der RESTful API und den Skalierbarkeitsvorteilen bietet das SDK eine zuverlässige Lösung für C++-Entwickler, die HTML-Manipulationsfunktionen in ihre Anwendungen einfügen möchten.

Previous Next

Erste Schritte mit Aspose.HTML Cloud SDK für C++

Die empfohlene Methode zur Installation des Aspose.HTML Cloud SDK für C++ über NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie das Aspose.HTML Cloud SDK für C++ über NuGet

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

Sie können die Bibliothek direkt von der Aspose.HTML Cloud SDK für C++ Produktseite herunterladen

HTML in Bild über C++ REST API umwandeln

Aspose.HTML Cloud SDK für C++ hat sehr nützliche Funktionen zum Konvertieren von HTML-Dokumenten in einige gängige Bilddateiformate enthalten. Softwareentwickler können HTML-Dokumente mit nur wenigen Zeilen C++-Code in verschiedene Bildformate wie JPEG, PNG, BMP und TIFF konvertieren. Diese Funktionalität ist wertvoll, wenn Miniaturansichten generiert, Screenshots von Websites erfasst oder in anderen Szenarien, in denen HTML-Inhalte als Bild gerendert werden müssen, verwendet wird.

HTML zu PDF-Konvertierung über die RST API

Aspose.HTML Cloud SDK für C++ erleichtert es Softwareentwicklern, HTML-Dokumente mühelos in das PDF-Format zu laden und zu konvertieren. Diese Funktion ist besonders nützlich, wenn Berichte, Rechnungen oder andere druckbare Dokumente aus HTML-Quellen erstellt werden. Der Konvertierungsprozess ist hochgradig anpassbar, sodass Softwareentwickler verschiedene Aspekte wie Seitenformat, Ausrichtung, Ränder, Kopfzeilen, Fußzeilen usw. steuern können. Das SDK übernimmt den komplexen Prozess der Konvertierung komplexer HTML-Layouts in PDF-Dokumente und bewahrt dabei die ursprüngliche Formatierung und Stile.

Ein HTML-Dokument über die C++-API in PDF umwandeln

#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;
}

HTML-Fragment über die C++ Cloud API extrahieren

Aspose.HTML Cloud SDK für C++ bietet vollständige Unterstützung für das Extrahieren bestimmter Abschnitte oder Fragmente von HTML-Dokumenten in cloudbasierten C++-Anwendungen. Diese Funktion ist sehr nützlich, wenn man mit großen HTML-Dateien arbeitet und nur einen Teil des Inhalts für die weitere Verarbeitung oder Anzeige abrufen muss. Das SDK unterstützt auch das Extrahieren strukturierter Daten aus HTML-Dokumenten mithilfe von XPath-Abfragen oder CSS-Selektoren. Diese Funktionalität erweist sich als wertvoll, wenn man mit Web-Scraping, Datenanalyse oder Inhaltsextraktionsaufgaben arbeitet. Das folgende Codebeispiel zeigt, wie man spezifische Abschnitte oder Fragmente aus HTML-Dokumenten mit dem C++ SDK extrahiert.

Wie man ein HTML-Fragment über die C++ REST-API extrahiert?

#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;
}

EHTML-Validierung über die C++ Cloud API

Aspose.HTML Cloud SDK für C++ unterstützt die HTML-Validierung gemäß den Standard-HTML-Spezifikationen, sodass Softwareentwickler die Konformität und Integrität von HTML-Dokumenten sicherstellen können. Diese HTML-Validierung wird Softwareentwicklern sehr helfen, indem sie sicherstellt, dass ihre HTML-Dokumente den Branchenstandards und Best Practices entsprechen. Sie identifiziert und meldet Fehler oder Probleme im HTML-Code und hilft, die Qualität der verarbeiteten Dokumente aufrechtzuerhalten.

 Deutsch