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

Aspose.HTML Cloud SDK for C++

 
 

C++ Cloud SDK para Generar, Editar y Renderizar Archivos HTML

Biblioteca HTML REST de C++ para crear, editar, analizar, renderizar, eliminar y convertir archivos HTML a formato EPUB, PDF e imágenes rasterizadas (PNG, GIF, JPEG, BMP) en la nube.

Aspose.HTML Cloud SDK para C++ es una herramienta poderosa que permite a los desarrolladores de software procesar documentos HTML sin problemas en la nube sin ninguna dependencia externa. Aspose.HTML es un nombre de confianza en la industria, conocido por su amplia gama de APIs y SDKs que simplifican la manipulación de documentos en diversas plataformas. Permite a los programadores integrar sin esfuerzo las capacidades de procesamiento HTML en sus aplicaciones C++, eliminando la necesidad de codificación manual compleja y gestión de infraestructura.

Con el SDK de Aspose.HTML Cloud para C++, los profesionales del software pueden aprovechar las funcionalidades basadas en la nube de Aspose.HTML para crear, convertir, modificar y extraer datos de archivos HTML de manera eficiente y sencilla. Hay varias otras características importantes que forman parte de la biblioteca, como el análisis y manipulación de HTML, conversión de HTML a PDF, conversión de HTML a imagen, extracción de datos HTML, soporte para validación de HTML, soporte para almacenamiento en la nube, extracción de fragmentos HTML, rellenar plantillas de documentos HTML con datos, y muchas más.

Aspose.HTML Cloud SDK para C++ es compatible con las principales plataformas, incluyendo Windows, macOS y Linux. El SDK interactúa con Aspose.HTML Cloud utilizando una API RESTful, proporcionando una forma estandarizada e intuitiva de acceder a las funciones de manipulación de HTML. Con un proceso de integración sencillo y una documentación completa, los desarrolladores pueden incorporar rápidamente el SDK en sus aplicaciones C++, ahorrando tiempo y esfuerzo valiosos. Con su compatibilidad multiplataforma, integración de API RESTful y ventajas de escalabilidad, el SDK ofrece una solución confiable para los desarrolladores de C++ que buscan incorporar funcionalidad de manipulación de HTML en sus aplicaciones.

Previous Next

Introducción a Aspose.HTML Cloud SDK para C++

La forma recomendada de instalar Aspose.HTML Cloud SDK para C++ a través de NuGet. Por favor, utiliza el siguiente comando para una instalación sin problemas.

Instalar Aspose.HTML Cloud SDK para C++ a través de NuGet

 NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1 

Puedes descargar la biblioteca directamente desde la página del producto Aspose.HTML Cloud SDK para C++

Convertir HTML a Imagen a través de la API REST de C++

Aspose.HTML Cloud SDK para C++ ha incluido características muy útiles para convertir documentos HTML a algunos formatos de archivo de imagen populares. Los desarrolladores de software pueden convertir documentos HTML a varios formatos de imagen como JPEG, PNG, BMP y TIFF con solo un par de líneas de código en C++. Esta funcionalidad es valiosa al generar vistas previas en miniatura, capturar capturas de pantalla de sitios web o cualquier otro escenario donde el contenido HTML necesite ser renderizado como una imagen.

Conversión de HTML a PDF a través de la API RST

Aspose.HTML Cloud SDK para C++ facilita a los desarrolladores de software cargar y convertir documentos HTML a formato PDF con facilidad. Esta función es particularmente útil al generar informes, facturas o cualquier otro documento imprimible a partir de fuentes HTML. El proceso de conversión es altamente personalizable, lo que permite a los desarrolladores de software controlar varios aspectos como el tamaño de página, la orientación, los márgenes, los encabezados, los pies de página, y así sucesivamente. El SDK maneja el intrincado proceso de convertir diseños HTML complejos en documentos PDF mientras preserva el formato y los estilos originales.

Convertir un documento HTML a PDF a través de la API de 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;
}

Extraer fragmento HTML a través de la API de nube C++

Aspose.HTML Cloud SDK para C++ ha incluido soporte completo para extraer secciones o fragmentos particulares de documentos HTML dentro de aplicaciones C++ basadas en la nube. Esta función es muy útil al tratar con archivos HTML grandes y necesitar recuperar solo una porción del contenido para su posterior procesamiento o visualización. El SDK también admite la extracción de datos estructurados de documentos HTML utilizando consultas XPath o selectores CSS. Esta funcionalidad resulta valiosa al trabajar con raspado web, minería de datos o tareas de extracción de contenido. El siguiente ejemplo de código demuestra cómo extraer secciones o fragmentos específicos de documentos HTML utilizando el SDK de C++.

¿Cómo extraer un fragmento HTML a través de la API REST de C++?

#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;
}

Validación de EHTML a través de la API de Nube C++

Aspose.HTML Cloud SDK para C++ admite la validación de HTML contra las especificaciones estándar de HTML, lo que permite a los desarrolladores de software garantizar el cumplimiento y la integridad de los documentos HTML. Esta validación de HTML será de gran ayuda para los desarrolladores de software al asegurar que sus documentos HTML cumplan con los estándares de la industria y las mejores prácticas. Identifica e informa sobre cualquier error o problema en el código HTML, ayudando a mantener la calidad de los documentos procesados.

 Español