
Aspose.HTML Cloud SDK for C++
SDK Cloud C++ pentru generarea, editarea și redarea fișierelor HTML
Bibliotecă C++ REST HTML pentru Creare, Editare, Analiză, Redare, Eliminare & Conversia fișierelor HTML în formatele EPUB, PDF & Imagini Raster (PNG, GIF, JPEG, BMP) în Cloud.
Ce este Aspose.HTML Cloud SDK pentru C++?
Aspose.HTML Cloud SDK for C++ este un instrument puternic care permite dezvoltatorilor de software să proceseze documente HTML fără probleme în cloud, fără nicio dependență externă. Aspose.HTML este un nume de încredere în industrie, cunoscut pentru gama sa extinsă de API‑uri și SDK‑uri care simplifică manipularea documentelor pe diverse platforme. Permite programatorilor să integreze cu ușurință capabilitățile de procesare HTML în aplicațiile lor C++, eliminând necesitatea de codare manuală complexă și gestionarea infrastructurii.
Cu Aspose.HTML Cloud SDK pentru C++, profesioniștii din domeniul software pot valorifica funcționalitățile bazate pe cloud ale Aspose.HTML pentru a crea, converti, modifica și extrage date din fișiere HTML cu ușurință. Biblioteca include și alte funcții importante, cum ar fi parsarea și manipularea HTML, conversia HTML în PDF, conversia HTML în imagine, extragerea datelor HTML, suport pentru validarea HTML, suport pentru stocare în cloud, extragerea fragmentelor HTML, completarea șablonului de document HTML cu date și multe altele.
Aspose.HTML Cloud SDK pentru C++ este compatibil cu platformele principale, inclusiv Windows, macOS și Linux. SDK interacționează cu Aspose.HTML Cloud printr-un API RESTful, oferind un mod standardizat și intuitiv de accesare a funcțiilor de manipulare HTML. Cu un proces de integrare simplu și documentație cuprinzătoare, dezvoltatorii pot încorpora rapid SDK în aplicațiile lor C++, economisind timp și efort prețios. Datorită compatibilității sale cross‑platform, integrării API‑ului RESTful și avantajelor de scalabilitate, SDK oferă o soluție fiabilă pentru dezvoltatorii C++ care doresc să includă funcționalități de manipulare HTML în aplicațiile lor.
Începeți cu Aspose.HTML Cloud SDK pentru C++
Cea recomandată metodă de instalare a Aspose.HTML Cloud SDK pentru C++ prin NuGet. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.
Instalați Aspose.HTML Cloud SDK pentru C++ prin NuGet
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1 Puteți descărca biblioteca direct de pe Aspose.HTML Cloud SDK for C++ pagina produsului
Convertește HTML în imagine prin API REST C++
Aspose.HTML Cloud SDK pentru C++ a inclus funcții foarte utile pentru convertirea documentelor HTML în unele formate de imagini populare. Dezvoltatorii pot converti documente HTML în diverse formate de imagini, cum ar fi JPEG, PNG, BMP și TIFF, cu doar câteva linii de cod C++. Această funcționalitate este valoroasă la generarea miniaturilor, capturarea capturilor de ecran ale site‑urilor web sau în orice alt scenariu în care conținutul HTML trebuie redat ca imagine.
Conversie HTML în PDF prin API RST
Aspose.HTML Cloud SDK pentru C++ facilitează dezvoltatorilor încărcarea și convertirea documentelor HTML în format PDF cu ușurință. Această funcție este deosebit de utilă la generarea de rapoarte, facturi sau orice alte documente tipărite din surse HTML. Procesul de conversie este foarte personalizabil, permițând dezvoltatorilor să controleze diferite aspecte, cum ar fi dimensiunea paginii, orientarea, marginile, anteturile, subsolurile etc. SDK gestionează procesul complex de convertire a layout‑urilor HTML complicate în documente PDF, păstrând formatarea și stilurile originale.
Convertește un document HTML în PDF prin API C++
#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;
}
Cum să extragi un fragment HTML prin API REST C++?
#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;
}
