
Aspose.HTML Cloud SDK for C++
C++ Pilvi SDK HTML-tiedostojen luomiseen, muokkaamiseen ja renderöimiseen
C++ REST HTML -kirjasto HTML-tiedostojen luomiseen, muokkaamiseen, jäsentämiseen, renderöimiseen, poistamiseen ja muuntamiseen EPUB-, PDF- ja rasterikuvamuotoon (PNG, GIF, JPEG, BMP) pilvessä.
Aspose.HTML Cloud SDK for C++ on tehokas työkalu, joka mahdollistaa ohjelmistokehittäjille HTML-dokumenttien käsittelyn vaivattomasti pilvessä ilman ulkoisia riippuvuuksia. Aspose.HTML on luotettava nimi alalla, tunnettu laajasta API- ja SDK-valikoimastaan, joka yksinkertaistaa asiakirjojen käsittelyä eri alustoilla. Se mahdollistaa ohjelmoijille HTML-käsittelyominaisuuksien vaivattoman integroimisen C++-sovelluksiinsa, poistaen tarpeen monimutkaiselle manuaaliselle koodaukselle ja infrastruktuurin hallinnalle.
Aspose.HTML Cloud SDK:n avulla C++:lle ohjelmointialan ammattilaiset voivat hyödyntää Aspose.HTML:n pilvipohjaisia toimintoja luodakseen, muuntaakseen, muokatakseen ja poimiakseen tietoja HTML-tiedostoista vaivattomasti. Kirjastoon kuuluu useita muita tärkeitä ominaisuuksia, kuten HTML:n jäsentäminen ja käsittely, HTML:n muuntaminen PDF:ksi, HTML:n muuntaminen kuvaksi, HTML-tietojen poiminta, HTML-validoinnin tuki, tuki pilvitallennukselle, HTML-fragmenttien poiminta, HTML-dokumenttipohjan täyttäminen tiedoilla ja paljon muuta.
Aspose.HTML Cloud SDK for C++ on yhteensopiva suurimpien alustojen kanssa, mukaan lukien Windows, macOS ja Linux. SDK kommunikoi Aspose.HTML Cloudin kanssa RESTful API:n avulla, tarjoten standardoidun ja intuitiivisen tavan käyttää HTML-manipulointiominaisuuksia. Suoran integraatioprosessin ja kattavan dokumentaation ansiosta kehittäjät voivat nopeasti liittää SDK:n C++-sovelluksiinsa, säästäen arvokasta aikaa ja vaivannäköä. Sen monialustaisen yhteensopivuuden, RESTful API -integraation ja skaalautuvuusetujen ansiosta SDK tarjoaa luotettavan ratkaisun C++-kehittäjille, jotka haluavat sisällyttää HTML-manipulointitoiminnallisuutta sovelluksiinsa.
Aloittaminen Aspose.HTML Cloud SDK:lla C++:lle
Suositeltava tapa asentaa Aspose.HTML Cloud SDK C++:lle NuGetin kautta. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.HTML Cloud SDK C++:lle NuGetin kautta
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1
Voit ladata kirjaston suoraan Aspose.HTML Cloud SDK for C++ tuotesivulta
Muuta HTML kuvaan C++ REST API:n kautta
Aspose.HTML Cloud SDK for C++ on sisältänyt erittäin hyödyllisiä ominaisuuksia HTML-dokumenttien muuntamiseksi suosittuihin kuvamuotoihin. Ohjelmistokehittäjät voivat muuntaa HTML-dokumentteja erilaisiin kuvamuotoihin, kuten JPEG, PNG, BMP ja TIFF, vain muutamalla rivillä C++-koodia. Tämä toiminnallisuus on arvokasta, kun luodaan pikkukuvaesikatsauksia, otetaan verkkosivuston kuvakaappauksia tai muissa tilanteissa, joissa HTML-sisältö on renderöitävä kuvana.
HTML:n muuntaminen PDF:ksi RST API:n kautta
Aspose.HTML Cloud SDK for C++ helpottaa ohjelmistokehittäjien työtä HTML-dokumenttien lataamisessa ja muuntamisessa PDF-muotoon. Tämä ominaisuus on erityisen hyödyllinen raporttien, laskujen tai muiden tulostettavien asiakirjojen luomisessa HTML-lähteistä. Muuntamisprosessi on erittäin muokattavissa, mikä mahdollistaa ohjelmistokehittäjien hallita erilaisia näkökohtia, kuten sivukokoa, suuntaa, marginaaleja, otsikoita, alatunnisteita ja niin edelleen. SDK käsittelee monimutkaisten HTML-asettelujen muuntamisen PDF-dokumenteiksi säilyttäen alkuperäisen muotoilun ja tyylit.
Muuta HTML-dokumentti PDF:ksi C++ API:n kautta
#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;
}
Hae HTML-fragmentti C++ Cloud API:n kautta
Aspose.HTML Cloud SDK for C++ on sisältänyt täydellisen tuen HTML-dokumenttien tiettyjen osien tai fragmenttien erottamiseen pilvipohjaisissa C++-sovelluksissa. Tämä ominaisuus on erittäin hyödyllinen suurten HTML-tiedostojen käsittelyssä, kun tarvitsee noutaa vain osa sisällöstä jatkokäsittelyä tai näyttämistä varten. SDK tukee myös jäsennellyn tiedon erottamista HTML-dokumenteista käyttämällä XPath-kyselyitä tai CSS-valitsimia. Tämä toiminnallisuus on arvokasta työskenneltäessä verkkosivujen kaapimisen, datan louhintaan tai sisällön erottamisen tehtävien parissa. Seuraava koodiesimerkki havainnollistaa, kuinka erotetaan tiettyjä osia tai fragmentteja HTML-dokumenteista käyttämällä C++ SDK:ta.
Kuinka purkaa HTML-fragmentti C++ REST API:n kautta?
#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-validointi C++ Cloud API:n kautta
Aspose.HTML Cloud SDK for C++ tukee HTML-validointia standardien HTML-määrityksiä vastaan, mikä mahdollistaa ohjelmistokehittäjien varmistaa HTML-dokumenttien vaatimustenmukaisuuden ja eheyden. Tämä HTML-validointi auttaa ohjelmistokehittäjiä varmistamaan, että heidän HTML-dokumenttinsa noudattavat alan standardeja ja parhaita käytäntöjä. Se tunnistaa ja raportoi kaikki virheet tai ongelmat HTML-koodissa, auttaen ylläpitämään käsiteltyjen asiakirjojen laatua.