
Aspose.HTML Cloud SDK for C++
C++ Cloud SDK per Generare, Modificare e Rendere File HTML
Libreria C++ REST HTML per creare, modificare, analizzare, renderizzare, rimuovere e convertire file HTML in formato EPUB, PDF e immagini raster (PNG, GIF, JPEG, BMP) nel cloud.
Aspose.HTML Cloud SDK per C++ è uno strumento potente che consente agli sviluppatori software di elaborare documenti HTML senza problemi nel cloud senza dipendenze esterne. Aspose.HTML è un nome di fiducia nel settore, noto per la sua vasta gamma di API e SDK che semplificano la manipolazione dei documenti su varie piattaforme. Consente ai programmatori di integrare senza sforzo le capacità di elaborazione HTML nelle loro applicazioni C++, eliminando la necessità di codifica manuale complessa e gestione dell'infrastruttura.
Con l'Aspose.HTML Cloud SDK per C++, i professionisti del software possono sfruttare le funzionalità basate sul cloud di Aspose.HTML per creare, convertire, modificare ed estrarre dati da file HTML con facilità. Ci sono diverse altre funzionalità importanti che fanno parte della libreria, come l'analisi e la manipolazione HTML, la conversione da HTML a PDF, la conversione da HTML a immagine, l'estrazione di dati HTML, il supporto per la convalida HTML, il supporto per l'archiviazione cloud, l'estrazione di frammenti HTML, la popolazione di modelli di documenti HTML con dati e molte altre.
Aspose.HTML Cloud SDK per C++ è compatibile con le principali piattaforme, tra cui Windows, macOS e Linux. Il SDK interagisce con Aspose.HTML Cloud utilizzando un'API RESTful, fornendo un modo standardizzato e intuitivo per accedere alle funzionalità di manipolazione HTML. Con un processo di integrazione semplice e una documentazione completa, gli sviluppatori possono rapidamente incorporare il SDK nelle loro applicazioni C++, risparmiando tempo e sforzi preziosi. Con la sua compatibilità multipiattaforma, integrazione API RESTful e vantaggi di scalabilità, il SDK offre una soluzione affidabile per gli sviluppatori C++ che cercano di incorporare funzionalità di manipolazione HTML nelle loro applicazioni.
Iniziare con Aspose.HTML Cloud SDK per C++
Il modo consigliato per installare Aspose.HTML Cloud SDK per C++ tramite NuGet. Si prega di utilizzare il seguente comando per un'installazione senza problemi.
Installa Aspose.HTML Cloud SDK per C++ tramite NuGet
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1
Puoi scaricare la libreria direttamente dalla pagina del prodotto Aspose.HTML Cloud SDK per C++
Convertire HTML in Immagine tramite C++ REST API
Aspose.HTML Cloud SDK per C++ ha incluso funzionalità molto utili per convertire documenti HTML in alcuni formati di file immagine popolari. Gli sviluppatori software possono convertire documenti HTML in vari formati di immagine come JPEG, PNG, BMP e TIFF con solo un paio di righe di codice C++. Questa funzionalità è preziosa quando si generano anteprime in miniatura, si catturano screenshot di siti web o in qualsiasi altro scenario in cui il contenuto HTML deve essere reso come un'immagine.
Conversione da HTML a PDF tramite RST API
Aspose.HTML Cloud SDK per C++ rende facile per gli sviluppatori software caricare e convertire documenti HTML in formato PDF con facilità. Questa funzione è particolarmente utile quando si generano report, fatture o qualsiasi altro documento stampabile da fonti HTML. Il processo di conversione è altamente personalizzabile, consentendo agli sviluppatori software di controllare vari aspetti come dimensione della pagina, orientamento, margini, intestazioni, piè di pagina e così via. L'SDK gestisce il complesso processo di conversione di layout HTML complessi in documenti PDF mantenendo la formattazione e gli stili originali.
Convertire un documento HTML in PDF tramite API C++
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;
}
Estrai frammento HTML tramite C++ Cloud API
Aspose.HTML Cloud SDK per C++ ha incluso un supporto completo per l'estrazione di sezioni o frammenti particolari di documenti HTML all'interno di applicazioni C++ basate su cloud. Questa funzionalità è molto utile quando si trattano file HTML di grandi dimensioni e si ha bisogno di recuperare solo una porzione del contenuto per ulteriori elaborazioni o visualizzazioni. Il SDK supporta anche l'estrazione di dati strutturati da documenti HTML utilizzando query XPath o selettori CSS. Questa funzionalità si rivela preziosa quando si lavora con web scraping, data mining o compiti di estrazione di contenuti. Il seguente esempio di codice dimostra come estrarre sezioni o frammenti specifici da documenti HTML utilizzando il SDK C++.
Come estrarre un frammento HTML tramite 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;
}
Validazione EHTML tramite C++ Cloud API
Aspose.HTML Cloud SDK per C++ supporta la convalida HTML rispetto alle specifiche HTML standard, consentendo agli sviluppatori software di garantire la conformità e l'integrità dei documenti HTML. Questa convalida HTML sarà di grande aiuto per gli sviluppatori software assicurando che i loro documenti HTML siano conformi agli standard del settore e alle migliori pratiche. Identifica e segnala eventuali errori o problemi nel codice HTML, contribuendo a mantenere la qualità dei documenti elaborati.