
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í.
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ů.
