
Aspose.HTML Cloud SDK для C++
C++ Cloud SDK для генерации, редактирования & рендеринга HTML‑файлов
C++ REST HTML библиотека для создания, редактирования, разбора, рендеринга, удаления & конвертации HTML‑файлов в форматы EPUB, PDF & растровые изображения (PNG, GIF, JPEG, BMP) в облаке.
Что такое Aspose.HTML Cloud SDK для C++?
Aspose.HTML Cloud SDK for 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 \n\nВы можете скачать библиотеку напрямую со страницы продукта 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‑документы, сохраняя оригинальное форматирование и стили.
Конвертировать HTML‑документ в PDF через C++ API
#include \n#include \n#include \n\nint main()\n{\n // Create an instance of the API client\n std::shared_ptr apiClient =\n std::make_shared();\n apiClient->setAppKey(L\"APP_KEY\");\n apiClient->setAppSid(L\"APP_SID\");\n apiClient->setBaseUrl(L\"https://api.aspose.cloud\");\n\n // Create a conversion request\n std::shared_ptr request =\n std::make_shared();\n request->setSourceUrl(L\"https://example.com/input.html\");\n request->setFormat(L\"pdf\");\n\n try\n {\n // Convert HTML to PDF\n std::shared_ptr result =\n apiClient->getHTMLApi()->postConvertDocument(request);\n\n // Download the converted PDF file\n apiClient->downloadFile(result->getPdf()->getHref(), L\"output.pdf\");\n\n std::cout << \"HTML to PDF conversion successful.\" << std::endl;\n }\n catch (std::exception& ex)\n {\n std::cout << \"Error: \" << ex.what() << std::endl;\n }\n\n return 0;\n}\n\n \n\nExtract HTML Fragment via C++ Cloud API
\nAspose.HTML Cloud SDK for C++ has included complete support for extracting a particular sections or fragments of an HTML documents inside cloud-based C++ applications. This feature is very useful when dealing with large HTML files and needing to retrieve only a portion of the content for further processing or display. The SDK also supports extracting structured data from HTML documents using XPath queries or CSS selectors. This functionality proves valuable when working with web scraping, data mining, or content extraction tasks. The following code example demonstrates how to extract a specific sections or fragments from HTML documents using the C++ SDK.
\n\n#include \n#include \n#include \n\nusing namespace std;\nusing namespace aspose::html::cloud::api;\nusing namespace aspose::html::cloud::model;\n\nint main() {\n // Configure Aspose.HTML Cloud credentials\n aspose::html::cloud::AsposeHtmlCloudConfig config;\n config.set_client_id(\"your_client_id\");\n config.set_client_secret(\"your_client_secret\");\n\n // Create an instance of the HTMLApi\n aspose::html::cloud::api::HTMLApi htmlApi(config);\n\n // Set the source HTML file for extraction\n std::string name = \"sample.html\";\n std::string folder = \"html_folder\";\n\n // Set the CSS selector for the HTML fragment to be extracted\n std::string selector = \"#myFragment\";\n\n try {\n // Extract the HTML fragment\n std::shared_ptr response = htmlApi.getHtmlFragmentByCSSSelector(name, folder, selector);\n\n // Save the extracted HTML fragment to a file\n std::ofstream outputFile(\"output.html\");\n outputFile << response->getFragmentContent();\n outputFile.close();\n\n std::cout << \"HTML fragment extracted successfully.\" << std::endl;\n } catch (const aspose::html::cloud::ApiClientException& ex) {\n std::cout << \"Error occurred: \" << ex.get_message() << std::endl;\n }\n\n return 0;\n}\n\n \n\n\n\n \n\n\n\nВалидация EHTML через C++ Cloud API
\nAspose.HTML Cloud SDK для C++ поддерживает проверку HTML в соответствии со стандартными спецификациями HTML, позволяя разработчикам обеспечивать соответствие и целостность HTML‑документов. Эта проверка HTML будет большой помощью разработчикам, гарантируя соответствие их HTML‑документов отраслевым стандартам и лучшим практикам. Она выявляет и сообщает о любых ошибках или проблемах в коде HTML, помогая поддерживать качество обработанных документов.
Как извлечь фрагмент HTML через 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 for C++ supports HTML validation against standard HTML specifications, allowing software developers to ensure compliance and integrity of HTML documents. These HTML validation will be of great help for software developers by ensuring that their HTML documents comply with industry standards and best practices. It identifies and reports any errors or issues in the HTML code, helping maintain the quality of the processed documents.
