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

Aspose.HTML Cloud SDK for C++

 
 

C++ Cloud SDK for å generere, redigere og gjengi HTML-filer

C++ REST HTML-bibliotek for å opprette, redigere, analysere, gjengi, fjerne og konvertere HTML-filer til EPUB, PDF og rasterbilder (PNG, GIF, JPEG, BMP) i skyen.

Hva er Aspose.HTML Cloud SDK for C++?

Aspose.HTML Cloud SDK for C++ er et kraftig verktøy som gjør det mulig for programvareutviklere å behandle HTML-dokumenter sømløst i skyen uten eksterne avhengigheter. Aspose.HTML er et pålitelig navn i bransjen, kjent for sitt omfattende spekter av API-er og SDK-er som forenkler dokumentmanipulering på tvers av ulike plattformer. Det lar programmerere enkelt integrere HTML-behandlingsfunksjoner i sine C++-applikasjoner, og eliminerer behovet for kompleks manuell koding og infrastrukturhåndtering.

Med Aspose.HTML Cloud SDK for C++ kan programvareprofesjonelle utnytte skybaserte funksjoner i Aspose.HTML for effektivt å opprette, konvertere, endre og hente data fra HTML-filer med letthet. Biblioteket inneholder flere viktige funksjoner, som HTML-parsing og -manipulering, HTML‑til‑PDF-konvertering, HTML‑til‑bilde‑konvertering, uthenting av HTML‑data, støtte for HTML‑validering, støtte for skylagring, uttak av HTML‑fragmenter, fylling av HTML‑dokumentmaler med data, og mange flere.

Aspose.HTML Cloud SDK for C++ er kompatibel med de store plattformene, inkludert Windows, macOS og Linux. SDK-en kommuniserer med Aspose.HTML Cloud via et REST‑ful API, og gir en standardisert og intuitiv måte å få tilgang til HTML‑manipuleringsfunksjoner på. Med en enkel integrasjonsprosess og omfattende dokumentasjon kan utviklere raskt innlemme SDK-en i sine C++‑applikasjoner, noe som sparer verdifull tid og innsats. På grunn av plattformuavhengigheten, REST‑ful API‑integrasjonen og skalerbarhetsfordelene gir SDK-en en pålitelig løsning for C++‑utviklere som ønsker å legge til HTML‑manipuleringsfunksjonalitet i applikasjonene sine.

Previous Next

Kom i gang med Aspose.HTML Cloud SDK for C++

Den anbefalte måten å installere Aspose.HTML Cloud SDK for C++ via NuGet på. Vennligst bruk følgende kommando for en enkel installasjon.

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

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

Du kan laste ned biblioteket direkte fra Aspose.HTML Cloud SDK for C++ produktsiden

Konverter HTML til bilde via C++ REST API

Aspose.HTML Cloud SDK for C++ har inkludert svært nyttige funksjoner for å konvertere HTML-dokumenter til noen populære bildeformat. Programvareutviklere kan konvertere HTML-dokumenter til ulike bildeformater som JPEG, PNG, BMP og TIFF med bare noen få linjer C++‑kode. Denne funksjonaliteten er verdifull når man genererer miniatyr‑forhåndsvisninger, tar skjermbilder av nettsteder, eller i andre scenarier hvor HTML‑innhold må vises som et bilde.

HTML til PDF-konvertering via RST API

Aspose.HTML Cloud SDK for C++ gjør det enkelt for programvareutviklere å laste inn og konvertere HTML-dokumenter til PDF‑format. Denne funksjonen er spesielt nyttig når man genererer rapporter, fakturaer eller andre utskrivbare dokumenter fra HTML‑kilder. Konverteringsprosessen er svært tilpassbar, slik at utviklere kan styre ulike aspekter som sidestørrelse, orientering, marger, topptekst, bunntekst osv. SDK-en håndterer den komplekse prosessen med å konvertere avanserte HTML‑oppsett til PDF‑dokumenter samtidig som den bevarer original formatering og stil.

Konverter et HTML-dokument til PDF via 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;
}

Extract HTML Fragment via C++ Cloud API

Aspose.HTML Cloud SDK for C++ har inkludert full støtte for å hente ut bestemte seksjoner eller fragmenter av HTML-dokumenter i sky‑baserte C++‑applikasjoner. Denne funksjonen er svært nyttig når man arbeider med store HTML‑filer og kun trenger en del av innholdet for videre behandling eller visning. SDK‑en støtter også uttak av strukturert data fra HTML‑dokumenter ved hjelp av XPath‑spørringer eller CSS‑velgere. Dette er verdifullt ved web‑skraping, datagruvering eller innholds‑ekstraksjons‑oppgaver. Kodeeksempelet under demonstrerer hvordan man henter ut spesifikke seksjoner eller fragmenter fra HTML‑dokumenter ved bruk av C++‑SDK‑en.

Hvordan hente ut et HTML-fragment via C++ REST API?

#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 Validation via C++ Cloud API

Aspose.HTML Cloud SDK for C++ støtter HTML‑validering mot standard HTML‑spesifikasjoner, slik at programvareutviklere kan sikre overholdelse og integritet av HTML‑dokumenter. Denne HTML‑valideringen hjelper utviklere ved å sikre at deres HTML‑dokumenter følger bransjestandarder og beste praksis. Den identifiserer og rapporterer eventuelle feil eller problemer i HTML‑koden, og bidrar til å opprettholde kvaliteten på de bearbeidede dokumentene.

 Norsk