
Aspose.HTML Cloud SDK for 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 for C++ професіонали у сфері розробки можуть ефективно використовувати хмарні функції Aspose.HTML для створення, конвертації, модифікації та витягування даних із HTML‑файлів. До важливих можливостей бібліотеки належать розбір та маніпуляція HTML, конвертація HTML у PDF, конвертація HTML у зображення, витяг даних HTML, підтримка перевірки HTML, підтримка хмарного сховища, витяг фрагментів HTML, заповнення шаблонів HTML‑документів даними тощо.
Aspose.HTML Cloud SDK for 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 for 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 for C++
Конвертувати HTML у зображення за допомогою C++ REST API
Aspose.HTML Cloud SDK for C++ включає дуже корисні функції для конвертації HTML‑документів у популярні формати зображень. Розробники можуть конвертувати HTML‑документи у різні формати зображень, такі як JPEG, PNG, BMP та TIFF, використовуючи лише кілька рядків коду C++. Ця функція цінна при створенні прев’ю‑мініатюр, захопленні скріншотів веб‑сайтів або будь‑якому іншому сценарії, коли HTML‑вміст треба відобразити у вигляді зображення.
Конвертація HTML у PDF за допомогою RST API
Aspose.HTML Cloud SDK for 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 Як витягти фрагмент HTML за допомогою C++ REST API?
#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 