
Aspose.HTML Cloud SDK for C++
C++ Cloud SDK til at generere, redigere og gengive HTML-filer
C++ REST HTML-bibliotek til at oprette, redigere, analysere, gengive, fjerne og konvertere HTML-filer til EPUB, PDF og rasterbilleder (PNG, GIF, JPEG, BMP) format i skyen.
Aspose.HTML Cloud SDK til C++ er et kraftfuldt værktøj, der gør det muligt for softwareudviklere at behandle HTML-dokumenter problemfrit i skyen uden eksterne afhængigheder. Aspose.HTML er et betroet navn i branchen, kendt for sit omfattende udvalg af API'er og SDK'er, der forenkler dokumentmanipulation på tværs af forskellige platforme. Det giver programmører mulighed for nemt at integrere HTML-behandlingsfunktioner i deres C++-applikationer, hvilket eliminerer behovet for kompleks manuel kodning og infrastrukturhåndtering.
Med Aspose.HTML Cloud SDK til C++ kan softwareprofessionelle udnytte de cloud-baserede funktioner i Aspose.HTML til effektivt at oprette, konvertere, ændre og udtrække data fra HTML-filer med lethed. Der er flere andre vigtige funktioner, der er en del af biblioteket, såsom HTML-parsing og manipulation, HTML til PDF-konvertering, HTML til billede-konvertering, udtrækning af HTML-data, støtte til HTML-validering, støtte til cloud-lagring, udtrækning af HTML-fragmenter, udfyldning af HTML-dokument skabelon med data og mange flere.
Aspose.HTML Cloud SDK til C++ er kompatibel med de største platforme, herunder Windows, macOS og Linux. SDK'en interagerer med Aspose.HTML Cloud ved hjælp af et RESTful API, hvilket giver en standardiseret og intuitiv måde at få adgang til HTML-manipulationsfunktioner. Med en enkel integrationsproces og omfattende dokumentation kan udviklere hurtigt integrere SDK'en i deres C++-applikationer, hvilket sparer værdifuld tid og kræfter. Med sin tværplatformskompatibilitet, RESTful API-integration og skalerbarhedsfordele tilbyder SDK'en en pålidelig løsning for C++-udviklere, der ønsker at integrere HTML-manipulationsfunktionalitet i deres applikationer.
Kom godt i gang med Aspose.HTML Cloud SDK til C++
Den anbefalede måde at installere Aspose.HTML Cloud SDK til C++ via NuGet. Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.HTML Cloud SDK til C++ via NuGet
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1
Du kan downloade biblioteket direkte fra Aspose.HTML Cloud SDK for C++ produkt side
Konverter HTML til billede via C++ REST API
Aspose.HTML Cloud SDK til C++ har inkluderet meget nyttige funktioner til at konvertere HTML-dokumenter til nogle populære billedfilformater. Softwareudviklere kan konvertere HTML-dokumenter til forskellige billedformater såsom JPEG, PNG, BMP og TIFF med blot et par linjer C++-kode. Denne funktionalitet er værdifuld, når man genererer miniaturevisninger, fanger screenshots af websteder eller i enhver anden situation, hvor HTML-indhold skal gengives som et billede.
HTML til PDF-konvertering via RST API
Aspose.HTML Cloud SDK til C++ gør det nemt for softwareudviklere at indlæse og konvertere HTML-dokumenter til PDF-format med lethed. Denne funktion er særligt nyttig, når der genereres rapporter, fakturaer eller andre trykbare dokumenter fra HTML-kilder. Konverteringsprocessen er meget tilpasselig, hvilket gør det muligt for softwareudviklere at kontrollere forskellige aspekter såsom sides størrelse, orientering, margener, overskrifter, fodnoter osv. SDK'en håndterer den komplekse proces med at konvertere komplekse HTML-layouts til PDF-dokumenter, samtidig med at den bevarer den oprindelige formatering og stilarter.
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;
}
Uddrag HTML-fragment via C++ Cloud API
Aspose.HTML Cloud SDK til C++ har inkluderet fuld support til at udtrække bestemte sektioner eller fragmenter af HTML-dokumenter inden for cloud-baserede C++-applikationer. Denne funktion er meget nyttig, når man arbejder med store HTML-filer og har brug for at hente kun en del af indholdet til videre behandling eller visning. SDK'en understøtter også udtrækning af strukturerede data fra HTML-dokumenter ved hjælp af XPath-forespørgsler eller CSS-selektorer. Denne funktionalitet viser sig at være værdifuld, når man arbejder med web scraping, datamining eller opgaver med indholdsudtræk. Følgende kodeeksempel demonstrerer, hvordan man udtrækker specifikke sektioner eller fragmenter fra HTML-dokumenter ved hjælp af C++ SDK'en.
Hvordan man udtrækker 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-validering via C++ Cloud API
Aspose.HTML Cloud SDK til C++ understøtter HTML-validering mod standard HTML-specifikationer, hvilket gør det muligt for softwareudviklere at sikre overholdelse og integritet af HTML-dokumenter. Denne HTML-validering vil være til stor hjælp for softwareudviklere ved at sikre, at deres HTML-dokumenter overholder branchestandarder og bedste praksis. Det identificerer og rapporterer eventuelle fejl eller problemer i HTML-koden, hvilket hjælper med at opretholde kvaliteten af de behandlede dokumenter.