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