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

Aspose.HTML Cloud SDK for C++

 
 

C++ Cloud SDK, skirtas generuoti, redaguoti ir atvaizduoti HTML failus

C++ REST HTML biblioteka, skirta kurti, redaguoti, analizuoti, atvaizduoti, pašalinti ir konvertuoti HTML failus į EPUB, PDF ir rastrinį vaizdų (PNG, GIF, JPEG, BMP) formatą debesyje.

Kas yra Aspose.HTML Cloud SDK for C++?

Aspose.HTML Cloud SDK for C++ yra galingas įrankis, leidžiantis programinės įrangos kūrėjams be išorinių priklausomybių debesyje sklandžiai apdoroti HTML dokumentus. Aspose.HTML yra patikimas įmonės vardas, žinomas dėl plačios API ir SDK kolekcijos, supaprastinančios dokumentų manipuliavimą keliuose platformose. Jis leidžia programuotojams lengvai integruoti HTML apdorojimo galimybes į C++ programas, pašalinant poreikį rašyti sudėtingą rankinį kodą ir valdyti infrastruktūrą.

Naudodamas Aspose.HTML Cloud SDK for C++, programinės įrangos specialistai gali išnaudoti Aspose.HTML debesyje randamas funkcijas greitai kurti, konvertuoti, modifikuoti ir išgauti duomenis iš HTML failų. Biblioteka taip pat siūlo kelias svarbias funkcijas, tokias kaip HTML analizavimas ir manipuliavimas, HTML į PDF konvertavimas, HTML į vaizdo konvertavimas, HTML duomenų išgavimas, HTML validavimo palaikymas, debesų saugojimo palaikymas, HTML fragmentų išgavimas, HTML dokumentų šablono užpildymas duomenimis ir daug daugiau.

Aspose.HTML Cloud SDK for C++ suderinama su pagrindinėmis platformomis, įskaitant Windows, macOS ir Linux. SDK bendrauja su Aspose.HTML Cloud naudojant RESTful API, suteikdama standartizuotą ir intuityvią prieigą prie HTML manipuliavimo funkcijų. Dėl paprasto integravimo proceso ir išsamios dokumentacijos kūrėjai gali greitai įtraukti SDK į savo C++ programas, sutaupydami vertingo laiko ir pastangų. Su kryžminės platformos suderinamumu, RESTful API integracija ir mastelio privalumais, SDK siūlo patikimą sprendimą C++ kūrėjams, siekiantiems į savo programas įtraukti HTML manipuliavimo funkcionalumą.

Previous Next

Pradžia su Aspose.HTML Cloud SDK for C++

Rekomenduojamas būdas įdiegti Aspose.HTML Cloud SDK for C++ per NuGet. Prašome naudoti šią komandą, kad įdiegimas vyktų sklandžiai.

Įdiegti Aspose.HTML Cloud SDK for C++ per NuGet

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

Jūs galite atsisiųsti biblioteką tiesiai iš Aspose.HTML Cloud SDK for C++ produktų puslapio

Konvertuoti HTML į vaizdą naudojant C++ REST API

Aspose.HTML Cloud SDK for C++ įtraukė labai naudingas funkcijas, leidžiančias konvertuoti HTML dokumentus į kai kuriuos populiarius vaizdų failų formatus. Programinės įrangos kūrėjai gali konvertuoti HTML dokumentus į įvairius vaizdų formatus, tokius kaip JPEG, PNG, BMP ir TIFF, naudodami tik kelias C++ kodo eilutes. Ši funkcija yra vertinga kuriant miniatiūrų peržiūras, darant svetainių ekrano nuotraukas arba bet kokiais atvejais, kai HTML turinys turi būti atvaizduojamas kaip vaizdas.

HTML į PDF konvertavimas per RST API

Aspose.HTML Cloud SDK for C++ leidžia programinės įrangos kūrėjams lengvai įkelti ir konvertuoti HTML dokumentus į PDF formatą. Ši funkcija yra ypač naudinga kuriant ataskaitas, sąskaitas faktūras arba bet kokius kitus spausdinamus dokumentus iš HTML šaltinių. Konvertavimo procesas yra labai pritaikomas, leidžiantis programinės įrangos kūrėjams kontroliuoti įvairius aspektus, tokius kaip puslapio dydis, orientacija, paraštės, antraštės, poraštės ir pan.

Konvertuoti HTML dokumentą į PDF naudojant C++ API

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

Kaip išgauti HTML fragmentą naudojant C++ REST API?

Išgauti HTML fragmentą naudojant C++ Cloud API

Aspose.HTML Cloud SDK for C++ įtraukia pilną palaikymą išgauti konkrečias sekcijas arba fragmentus HTML dokumentų, esantys debesų pagrindu veikiantiems C++ programoms. Ši funkcija yra labai naudinga dirbant su dideliais HTML failais ir reikalaujant gauti tik dalį turinio tolimesniam apdorojimui arba rodymui. SDK taip pat palaiko struktūruotų duomenų išgavimą iš HTML dokumentų naudojant XPath užklausas arba CSS selektorius. Ši funkcija yra vertinga dirbant su veb švaržymų, duomenų gavybos arba turinio išgavimą. Toliau pateiktas kodo pavyzdys rodo, kaip išgauti konkrečias sekcijas arba fragmentus iš HTML dokumentų, naudojant C++ SDK.

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