
Aspose.HTML Cloud SDK for C++
C++ クラウド SDK で HTML ファイルを生成、編集、レンダリングする
C++ REST HTMLライブラリを使用して、HTMLファイルを作成、編集、解析、レンダリング、削除およびEPUB、PDF、ラスタ画像(PNG、GIF、JPEG、BMP)形式に変換するクラウドサービス。
Aspose.HTML Cloud SDK for C++ は、ソフトウェア開発者が外部依存関係なしにクラウドでHTMLドキュメントをシームレスに処理できる強力なツールです。Aspose.HTMLは、さまざまなプラットフォームでのドキュメント操作を簡素化する広範なAPIとSDKで知られる業界の信頼できる名前です。これにより、プログラマーはC++アプリケーションにHTML処理機能を簡単に統合でき、複雑な手動コーディングやインフラ管理の必要がなくなります。
Aspose.HTML Cloud SDK for C++を使用することで、ソフトウェアの専門家はAspose.HTMLのクラウドベースの機能を活用し、HTMLファイルを効率的に作成、変換、修正、データを抽出することができます。このライブラリには、HTML解析と操作、HTMLからPDFへの変換、HTMLから画像への変換、HTMLデータの抽出、HTMLバリデーションのサポート、クラウドストレージのサポート、HTMLフラグメントの抽出、データでHTMLドキュメントテンプレートを埋める機能など、他にもいくつかの重要な機能があります。
Aspose.HTML Cloud SDK for C++は、Windows、macOS、Linuxを含む主要なプラットフォームと互換性があります。このSDKは、RESTful APIを使用してAspose.HTML Cloudと対話し、HTML操作機能にアクセスするための標準化された直感的な方法を提供します。簡単な統合プロセスと包括的なドキュメントにより、開発者はSDKをC++アプリケーションに迅速に組み込むことができ、貴重な時間と労力を節約できます。クロスプラットフォームの互換性、RESTful API統合、およびスケーラビリティの利点を備えたこのSDKは、アプリケーションにHTML操作機能を組み込みたいC++開発者にとって信頼できるソリューションを提供します。
Aspose.HTML Cloud SDK for C++の始め方
Aspose.HTML Cloud SDK for C++をNuGet経由でインストールする推奨方法です。スムーズなインストールのために、以下のコマンドを使用してください。
NuGetを介してAspose.HTML Cloud SDK for C++をインストールする
NuGet\Install-Package aspose.html.cloud.v143 -Version 22.12.1
ライブラリは、Aspose.HTML Cloud SDK for C++ 製品ページから直接ダウンロードできます
C++ REST APIを使用してHTMLを画像に変換する
Aspose.HTML Cloud SDK for C++ は、HTML ドキュメントをいくつかの人気のある画像ファイル形式に変換するための非常に便利な機能を含んでいます。ソフトウェア開発者は、わずか数行の C++ コードで HTML ドキュメントを JPEG、PNG、BMP、TIFF などのさまざまな画像形式に変換できます。この機能は、サムネイルプレビューを生成したり、ウェブサイトのスクリーンショットをキャプチャしたり、HTML コンテンツを画像としてレンダリングする必要がある他のシナリオで非常に価値があります。
RST APIを介したHTMLからPDFへの変換
Aspose.HTML Cloud SDK for C++は、ソフトウェア開発者がHTMLドキュメントをPDF形式に簡単に読み込み、変換できるようにします。この機能は、HTMLソースからレポート、請求書、またはその他の印刷可能なドキュメントを生成する際に特に便利です。変換プロセスは非常にカスタマイズ可能であり、ソフトウェア開発者はページサイズ、向き、余白、ヘッダー、フッターなどのさまざまな側面を制御できます。SDKは、複雑なHTMLレイアウトをPDFドキュメントに変換する複雑なプロセスを処理し、元のフォーマットやスタイルを保持します。
C++ APIを使用してHTMLドキュメントをPDFに変換する
#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;
}
C++ Cloud APIを使用してHTMLフラグメントを抽出する
Aspose.HTML Cloud SDK for C++ は、クラウドベースの C++ アプリケーション内で HTML ドキュメントの特定のセクションやフラグメントを抽出するための完全なサポートを提供しています。この機能は、大きな HTML ファイルを扱う際に非常に便利で、さらなる処理や表示のためにコンテンツの一部のみを取得する必要がある場合に役立ちます。SDK は、XPath クエリや CSS セレクタを使用して HTML ドキュメントから構造化データを抽出することもサポートしています。この機能は、ウェブスクレイピング、データマイニング、またはコンテンツ抽出タスクを行う際に価値があります。以下のコード例は、C++ SDK を使用して HTML ドキュメントから特定のセクションやフラグメントを抽出する方法を示しています。
申し訳ありませんが、提供されたテキストには翻訳する内容が含まれていません。具体的な英語のテキストを提供していただければ、日本語に翻訳いたします。C++ REST APIを使用してHTMLフラグメントを抽出する方法
#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;
}
C++クラウドAPIによるEHTML検証
Aspose.HTML Cloud SDK for C++は、標準HTML仕様に対するHTML検証をサポートしており、ソフトウェア開発者がHTMLドキュメントの準拠性と整合性を確保できるようにします。これらのHTML検証は、ソフトウェア開発者が自分のHTMLドキュメントが業界標準およびベストプラクティスに準拠していることを確認するのに大いに役立ちます。HTMLコード内のエラーや問題を特定し報告し、処理されたドキュメントの品質を維持するのに役立ちます。