1. Produkty
  2.   HTML
  3.   C++
  4.   Aspose.HTML Cloud SDK for C++

Aspose.HTML Cloud SDK for C++

 
 

C++ Cloud SDK do generowania, edycji i renderowania plików HTML

Biblioteka C++ REST HTML do tworzenia, edycji, parsowania, renderowania, usuwania i konwertowania plików HTML do formatu EPUB, PDF oraz obrazów rasterowych (PNG, GIF, JPEG, BMP) w chmurze.

Czym jest Aspose.HTML Cloud SDK dla C++?

Aspose.HTML Cloud SDK for C++ to potężne narzędzie, które umożliwia programistom przetwarzanie dokumentów HTML w chmurze bez żadnych zewnętrznych zależności. Aspose.HTML to zaufana nazwa w branży, znana z szerokiego zakresu API i SDK ułatwiających manipulację dokumentami na różnych platformach. Pozwala programistom bez wysiłku integrować możliwości przetwarzania HTML w aplikacjach C++, eliminując potrzebę skomplikowanego ręcznego kodowania i zarządzania infrastrukturą.

Dzięki Aspose.HTML Cloud SDK dla C++ specjaliści ds. oprogramowania mogą wykorzystać chmurowe funkcje Aspose.HTML, aby efektywnie tworzyć, konwertować, modyfikować i wyodrębniać dane z plików HTML. Biblioteka zawiera wiele innych ważnych funkcji, takich jak parsowanie i manipulacja HTML, konwersja HTML do PDF, konwersja HTML do obrazu, wyodrębnianie danych HTML, wsparcie walidacji HTML, obsługa przechowywania w chmurze, wyodrębnianie fragmentów HTML, wypełnianie szablonu dokumentu HTML danymi i wiele innych.

Aspose.HTML Cloud SDK dla C++ jest kompatybilny z głównymi platformami, w tym Windows, macOS i Linux. SDK komunikuje się z Aspose.HTML Cloud za pomocą RESTful API, zapewniając ustandaryzowany i intuicyjny sposób dostępu do funkcji manipulacji HTML. Dzięki prostemu procesowi integracji i obszernej dokumentacji, deweloperzy mogą szybko włączyć SDK do swoich aplikacji C++, oszczędzając cenny czas i wysiłek. Dzięki kompatybilności międzyplatformowej, integracji RESTful API oraz zaletom skalowalności, SDK oferuje niezawodne rozwiązanie dla programistów C++ chcących wprowadzić funkcjonalność manipulacji HTML do swoich aplikacji.

Previous Next

Rozpoczęcie pracy z Aspose.HTML Cloud SDK dla C++

Zalecany sposób instalacji Aspose.HTML Cloud SDK dla C++ za pomocą NuGet. Proszę użyć poniższego polecenia, aby zainstalować go płynnie.

Zainstaluj Aspose.HTML Cloud SDK dla C++ za pomocą NuGet

 {
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/aspose-html-cloud/aspose-html-cloud-php.git"
    }
  ],
  "require": {
    "aspose/aspose-html-cloud-php": "dev-master"
  }
}

Możesz pobrać bibliotekę bezpośrednio ze strony produktu Aspose.HTML Cloud SDK for C++

Konwertuj HTML na obraz za pomocą C++ REST API

Aspose.HTML Cloud SDK dla C++ zawiera bardzo przydatne funkcje konwertowania dokumentów HTML na niektóre popularne formaty plików graficznych. Programiści mogą konwertować dokumenty HTML na różne formaty obrazów, takie jak JPEG, PNG, BMP i TIFF, przy użyciu zaledwie kilku linii kodu C++. Ta funkcjonalność jest cenna przy generowaniu miniaturek, wykonywaniu zrzutów ekranu stron internetowych lub w każdej sytuacji, gdy treść HTML musi być renderowana jako obraz.

Konwersja HTML do PDF za pomocą RST API

Aspose.HTML Cloud SDK dla C++ ułatwia programistom ładowanie i konwertowanie dokumentów HTML do formatu PDF. Ta funkcja jest szczególnie przydatna przy generowaniu raportów, faktur lub innych dokumentów do druku z źródeł HTML. Proces konwersji jest wysoce konfigurowalny, co pozwala programistom kontrolować różne aspekty, takie jak rozmiar strony, orientacja, marginesy, nagłówki, stopki itp. SDK obsługuje skomplikowany proces konwertowania złożonych układów HTML na dokumenty PDF, zachowując pierwotne formatowanie i style.

Konwertuj dokument HTML do PDF za pomocą 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;
}

Jak wyodrębnić fragment HTML za pomocą 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;
}

 Polski