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

Aspose.HTML Cloud SDK for C++

 
 

C++ Cloud SDK pro generování, úpravu a renderování HTML souborů

C++ REST HTML knihovna pro vytváření, úpravu, analýzu, vykreslování, odstraňování a převod HTML souborů do formátu EPUB, PDF a rastrových obrázků (PNG, GIF, JPEG, BMP) v cloudu.

Aspose.HTML Cloud SDK pro C++ je mocný nástroj, který umožňuje softwarovým vývojářům zpracovávat HTML dokumenty bezproblémově v cloudu bez jakýchkoli externích závislostí. Aspose.HTML je důvěryhodné jméno v oboru, známé svou rozsáhlou nabídkou API a SDK, které zjednodušují manipulaci s dokumenty napříč různými platformami. Umožňuje programátorům bez námahy integrovat schopnosti zpracování HTML do svých aplikací C++, čímž eliminuje potřebu složitého ručního kódování a správy infrastruktury.

Se sadou Aspose.HTML Cloud SDK pro C++ mohou softwaroví profesionálové využívat cloudové funkce Aspose.HTML k efektivnímu vytváření, převodu, úpravě a extrakci dat z HTML souborů s lehkostí. Knihovna obsahuje také několik dalších důležitých funkcí, jako je analýza a manipulace s HTML, převod HTML na PDF, převod HTML na obrázek, extrakce dat z HTML, podpora validace HTML, podpora cloudového úložiště, extrakce fragmentů HTML, naplnění šablony HTML dokumentu daty a mnoho dalších.

Aspose.HTML Cloud SDK pro C++ je kompatibilní s hlavními platformami, včetně Windows, macOS a Linux. SDK interaguje s Aspose.HTML Cloud pomocí RESTful API, což poskytuje standardizovaný a intuitivní způsob, jak přistupovat k funkcím manipulace s HTML. S jednoduchým integračním procesem a komplexní dokumentací mohou vývojáři rychle začlenit SDK do svých aplikací C++, čímž ušetří cenný čas a úsilí. Díky své multiplatformní kompatibilitě, integraci RESTful API a výhodám škálovatelnosti nabízí SDK spolehlivé řešení pro vývojáře C++, kteří chtějí začlenit funkčnost manipulace s HTML do svých aplikací.

Previous Next

Začínáme s Aspose.HTML Cloud SDK pro C++

Doporučený způsob, jak nainstalovat Aspose.HTML Cloud SDK pro C++ prostřednictvím NuGet. Prosím, použijte následující příkaz pro hladkou instalaci.

Instalace Aspose.HTML Cloud SDK pro C++ přes NuGet

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

Můžete si stáhnout knihovnu přímo z stránky produktu Aspose.HTML Cloud SDK pro C++

Převod HTML na obrázek pomocí C++ REST API

Aspose.HTML Cloud SDK pro C++ zahrnuje velmi užitečné funkce pro převod HTML dokumentů do některých populárních formátů obrazových souborů. Vývojáři softwaru mohou převádět HTML dokumenty do různých obrazových formátů, jako jsou JPEG, PNG, BMP a TIFF, s pouhými několika řádky kódu C++. Tato funkčnost je cenná při generování náhledů miniatur, zachycování snímků webových stránek nebo v jakékoli jiné situaci, kdy je potřeba vykreslit HTML obsah jako obrázek.

Konverze HTML na PDF pomocí RST API

Aspose.HTML Cloud SDK pro C++ usnadňuje vývojářům softwaru načítání a převod HTML dokumentů do formátu PDF. Tato funkce je obzvlášť užitečná při generování zpráv, faktur nebo jakýchkoli jiných tisknutelných dokumentů z HTML zdrojů. Proces převodu je vysoce přizpůsobitelný, což umožňuje vývojářům softwaru ovládat různé aspekty, jako je velikost stránky, orientace, okraje, záhlaví, zápatí a další. SDK se postará o složitý proces převodu komplexních HTML rozvržení do PDF dokumentů při zachování původního formátování a stylů.

Převeďte HTML dokument na PDF pomocí 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;
}

Extrahovat HTML fragment pomocí C++ Cloud API

Aspose.HTML Cloud SDK pro C++ zahrnuje kompletní podporu pro extrakci konkrétních sekcí nebo fragmentů HTML dokumentů uvnitř cloudových aplikací C++. Tato funkce je velmi užitečná při práci s velkými HTML soubory a potřebě získat pouze část obsahu pro další zpracování nebo zobrazení. SDK také podporuje extrakci strukturovaných dat z HTML dokumentů pomocí dotazů XPath nebo CSS selektorů. Tato funkčnost se ukazuje jako cenná při práci s webovým scrapingem, datovým miningem nebo úkoly extrakce obsahu. Následující příklad kódu ukazuje, jak extrahovat konkrétní sekce nebo fragmenty z HTML dokumentů pomocí C++ SDK.

Jak extrahovat fragment HTML pomocí 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 validace prostřednictvím C++ Cloud API

Aspose.HTML Cloud SDK pro C++ podporuje validaci HTML podle standardních specifikací HTML, což umožňuje softwarovým vývojářům zajistit shodu a integritu HTML dokumentů. Tato validace HTML bude velkou pomocí pro softwarové vývojáře tím, že zajistí, že jejich HTML dokumenty splňují průmyslové standardy a nejlepší praktiky. Identifikuje a hlásí jakékoli chyby nebo problémy v HTML kódu, což pomáhá udržovat kvalitu zpracovávaných dokumentů.

 Čeština