
Aspose.HTML Cloud SDK for C++
C++ Облачен SDK за генериране, редактиране и рендиране на HTML файлове
C++ REST HTML библиотека за създаване, редактиране, парсване, рендериране, премахване и конвертиране на HTML файлове в EPUB, PDF и растерни изображения (PNG, GIF, JPEG, BMP) формат в облака.
Aspose.HTML Cloud SDK за C++ е мощен инструмент, който позволява на софтуерните разработчици да обработват HTML документи безпроблемно в облака, без никакви външни зависимости. Aspose.HTML е доверено име в индустрията, известно със своето обширно портфолио от API и SDK, които опростяват манипулацията на документи на различни платформи. Той позволява на програмистите лесно да интегрират възможности за обработка на HTML в своите C++ приложения, елиминирайки необходимостта от сложен ръчен код и управление на инфраструктурата.
С Aspose.HTML Cloud SDK за C++ софтуерните професионалисти могат да се възползват от облачните функции на Aspose.HTML, за да създават, конвертират, модифицират и извличат данни от HTML файлове с лекота. Има и няколко други важни функции, които са част от библиотеката, като парсинг и манипулация на HTML, конвертиране на HTML в PDF, конвертиране на HTML в изображение, извличане на HTML данни, поддръжка на валидация на HTML, поддръжка за облачно хранилище, извличане на HTML фрагменти, попълване на шаблон на HTML документ с данни и много други.
Aspose.HTML Cloud SDK за C++ е съвместим с основните платформи, включително Windows, macOS и Linux. SDK-то взаимодейства с Aspose.HTML Cloud, използвайки RESTful API, предоставяйки стандартизиран и интуитивен начин за достъп до функции за манипулиране на HTML. С прост процес на интеграция и обширна документация, разработчиците могат бързо да вградят SDK-то в своите C++ приложения, спестявайки ценно време и усилия. Със своята кросплатформена съвместимост, интеграция на RESTful API и предимства в мащабируемостта, SDK-то предлага надеждно решение за разработчиците на C++, които търсят да вградят функционалност за манипулиране на HTML в своите приложения.
Започване с Aspose.HTML Cloud SDK за C++
Препоръчителният начин за инсталиране на Aspose.HTML Cloud SDK за C++ чрез NuGet. Моля, използвайте следната команда за гладка инсталация.
Инсталирайте Aspose.HTML Cloud SDK за C++ чрез NuGet
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1
Можете да изтеглите библиотеката директно от страницата на продукта Aspose.HTML Cloud SDK за C++
Конвертиране на HTML в изображение чрез C++ REST API
Aspose.HTML Cloud SDK за C++ включва много полезни функции за конвертиране на HTML документи в някои популярни формати на изображения. Софтуерните разработчици могат да конвертират HTML документи в различни формати на изображения, като JPEG, PNG, BMP и TIFF с само няколко реда C++ код. Тази функционалност е ценна при генериране на миниатюрни предварителни прегледи, улавяне на екранни снимки на уебсайтове или всякакъв друг сценарий, в който HTML съдържанието трябва да бъде визуализирано като изображение.
Конвертиране на HTML в PDF чрез RST API
Aspose.HTML Cloud SDK за C++ улеснява софтуерните разработчици да зареждат и конвертират HTML документи в PDF формат с лекота. Тази функция е особено полезна при генериране на отчети, фактури или всякакви други печатни документи от HTML източници. Процесът на конвертиране е силно персонализируем, позволявайки на софтуерните разработчици да контролират различни аспекти като размер на страницата, ориентация, полета, заглавия, долни колонтитули и т.н. SDK управлява сложния процес на конвертиране на сложни HTML оформления в PDF документи, като запазва оригиналното форматиране и стилове.
Convert an HTML Document to 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;
}
Извличане на HTML фрагмент чрез C++ Cloud API
Aspose.HTML Cloud SDK за C++ включва пълна поддръжка за извличане на определени секции или фрагменти от HTML документи в облачно базирани C++ приложения. Тази функция е много полезна при работа с големи HTML файлове и необходимостта да се извлече само част от съдържанието за по-нататъшна обработка или показване. SDK също така поддържа извличане на структурирани данни от HTML документи, използвайки XPath заявки или CSS селектори. Тази функционалност е ценна при работа с уеб скрейпинг, добив на данни или задачи за извличане на съдържание. Следният кодов пример демонстрира как да се извлекат конкретни секции или фрагменти от HTML документи, използвайки C++ SDK.
How to Extract an 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 чрез C++ Cloud API
Aspose.HTML Cloud SDK за C++ поддържа валидиране на HTML спрямо стандартните спецификации на HTML, позволявайки на софтуерните разработчици да осигурят съответствие и интегритет на HTML документите. Това валидиране на HTML ще бъде от голяма помощ за софтуерните разработчици, като гарантира, че техните HTML документи отговарят на индустриалните стандарти и най-добрите практики. То идентифицира и докладва всякакви грешки или проблеми в HTML кода, помагайки за поддържане на качеството на обработените документи.