
Aspose.HTML Cloud SDK para C++
SDK C++ Cloud para Gerar, Editar & Renderizar Arquivos HTML
Biblioteca C++ REST HTML para Criar, Editar, Analisar, Renderizar, remover e Converter Arquivos HTML para Formato EPUB, PDF & Imagens Raster (PNG, GIF, JPEG, BMP) na Nuvem.
O que é o Aspose.HTML Cloud SDK para C++?
Aspose.HTML Cloud SDK for C++ é uma ferramenta poderosa que permite aos desenvolvedores de software processar documentos HTML de forma contínua na nuvem sem dependências externas. Aspose.HTML é um nome confiável na indústria, conhecido por sua ampla gama de APIs e SDKs que simplificam a manipulação de documentos em várias plataformas. Ele permite que programadores integrem facilmente recursos de processamento HTML em suas aplicações C++, eliminando a necessidade de codificação manual complexa e gerenciamento de infraestrutura.
Com o Aspose.HTML Cloud SDK para C++, profissionais de software podem aproveitar as funcionalidades baseadas na nuvem do Aspose.HTML para criar, converter, modificar e extrair dados de arquivos HTML com facilidade. Existem várias outras funcionalidades importantes na biblioteca, como Análise e Manipulação de HTML, Conversão de HTML para PDF, Conversão de HTML para Imagem, Extração de Dados HTML, suporte à Validação de HTML, suporte ao armazenamento na nuvem, extração de fragmentos HTML, preenchimento de modelo de documento HTML com dados, entre outras.
O Aspose.HTML Cloud SDK para C++ é compatível com as principais plataformas, incluindo Windows, macOS e Linux. O SDK interage com o Aspose.HTML Cloud usando uma API RESTful, fornecendo uma maneira padronizada e intuitiva de acessar recursos de manipulação de HTML. Com um processo de integração simples e documentação abrangente, os desenvolvedores podem incorporar rapidamente o SDK em suas aplicações C++, economizando tempo e esforço valiosos. Com sua compatibilidade multiplataforma, integração via API RESTful e vantagens de escalabilidade, o SDK oferece uma solução confiável para desenvolvedores C++ que desejam incorporar funcionalidades de manipulação de HTML em suas aplicações.
Começando com o Aspose.HTML Cloud SDK para C++
A maneira recomendada para instalar o Aspose.HTML Cloud SDK para C++ via NuGet. Por favor, use o comando a seguir para uma instalação sem problemas.
Instalar Aspose.HTML Cloud SDK para C++ via NuGet
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1 Você pode baixar a biblioteca diretamente da página do produto Aspose.HTML Cloud SDK for C++
Converter HTML para Imagem via API REST C++
O Aspose.HTML Cloud SDK para C++ inclui recursos muito úteis para converter documentos HTML em alguns formatos de imagem populares. Desenvolvedores de software podem converter documentos HTML para vários formatos de imagem, como JPEG, PNG, BMP e TIFF, com apenas algumas linhas de código C++. Essa funcionalidade é valiosa ao gerar visualizações em miniatura, capturar screenshots de sites ou qualquer outro cenário em que o conteúdo HTML precise ser renderizado como imagem.
Conversão de HTML para PDF via API RST
O Aspose.HTML Cloud SDK para C++ facilita para desenvolvedores de software carregar e converter documentos HTML para o formato PDF com facilidade. Esse recurso é particularmente útil ao gerar relatórios, faturas ou quaisquer outros documentos imprimíveis a partir de fontes HTML. O processo de conversão é altamente personalizável, permitindo que desenvolvedores de software controlem vários aspectos, como tamanho da página, orientação, margens, cabeçalhos, rodapés, etc. O SDK trata do processo complexo de converter layouts HTML complexos em documentos PDF, preservando a formatação e estilos originais.
Converter um Documento HTML para PDF via 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;
}
Extract HTML Fragment via C++ Cloud API
Aspose.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.
#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;
} Validação EHTML via API Cloud C++
O Aspose.HTML Cloud SDK para C++ oferece suporte à validação de HTML de acordo com as especificações padrão de HTML, permitindo que desenvolvedores de software garantam a conformidade e a integridade dos documentos HTML. Essa validação de HTML será de grande ajuda para os desenvolvedores, assegurando que seus documentos HTML estejam em conformidade com os padrões da indústria e as melhores práticas. Ela identifica e relata quaisquer erros ou problemas no código HTML, ajudando a manter a qualidade dos documentos processados.
Como Extrair um Fragmento HTML via API REST 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;
}
Validação EHTML via API Cloud C++
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.
