1. Продукти
  2.   HTML
  3.   C++
  4.   Aspose.HTML Cloud SDK for C++

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 в своите приложения.

Previous Next

Започване с 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 кода, помагайки за поддържане на качеството на обработените документи.

 Български