HTML は Web 上でコンテンツを表示するための定番の形式ですが、より信頼性が高く固定されたドキュメント形式が必要な状況もあります。このような状況では、HTML を XPS (XML Paper Specific) に変換することが重要になります。XPS は、一貫したページ レイアウトを保証する標準化された形式であり、正確な書式設定が不可欠な印刷可能なドキュメント、レポート、アーカイブの作成に最適です。
- .NET HTML から XPS への変換 API
- C# .NET で HTML を XPS に変換する
- cURL コマンドを使用して HTML を XPS に変換する
- 無料の HTML から XPS へのコンバーター
.NET HTML から XPS への変換 API
GroupDocs.Conversion Cloud SDK for .NET は、HTML ファイルを XPS 形式に変換する堅牢で効率的な方法を提供します。この SDK を使用すると、変換機能を .NET アプリケーションに簡単に統合でき、HTML コンテンツを高品質の XPS ドキュメントにシームレスに変換できます。このアプローチの最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索して SDK をインストールし、[インストール] ボタンをクリックすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
インストールが完了したら、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得してください。API 認証情報を取得する方法の詳細については、この短い チュートリアル を参照してください。
C# .NET で HTML を XPS に変換する
このセクションでは、C# .NET を使用して HTML を XPS 形式に変換することで、固定レイアウト レポートを生成したり、印刷可能なドキュメントを作成したりする方法について詳しく説明します。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力 HTML ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- 入力 HTML の名前、結果の形式を
xps
として指定し、結果の XPS ドキュメントの名前を引数として指定するインスタンスConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してHTMLからXPSへの変換を実行し、結果のXPSファイルをクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new Configuration(clientId, clientSecret1);
// HTML から XPS への変換 API のベース URL を設定するには、ApiBaseUrl の値を定義します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new ConvertApi(configurations);
// ローカルドライブから入力HTMLを読み込む
using (var stream = System.IO.File.OpenRead("input.html"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力HTMLをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
// ソースHTMLの名前と結果のXPSファイルの名前を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.html",
Format = "xps",
OutputPath = "resultant.xps"
};
// HTML から XPS への変換操作を行うには、ConvertDocument メソッドを呼び出します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The HTML to XPS conversion completed successfully !");
}
}
上記の例で生成された結果のXPSファイルは、resultantFile.xpsからダウンロードできます。
cURL コマンドを使用して HTML を XPS に変換する
GroupDocs.Conversion Cloud と cURL コマンドを使用して HTML を XPS に変換すると、コマンドライン ツールと自動化を好む場合に柔軟で効率的なアプローチが提供されます。さらに、このアプローチは、自動化またはバッチ処理が必要なシナリオで特に役立ち、ドキュメント変換をスクリプトまたはサーバー側ワークフローに統合する開発者に最適です。
このアプローチの最初のステップは、JWT アクセス トークンを生成し、次の cURL コマンドを実行して Web ページを XPS ファイルに変換することです。変換されたファイルはクラウド ストレージに保存されます。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"
sourceFile
を入力 HTML ファイルの名前に、resultantFile
を結果の XPS ファイルの名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
- 結果の XPS ファイルをローカル ドライブに保存する必要がある場合は、次の cURL コマンドを使用してみてください。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xps\"}" \
-o "{resultantFile}"
無料の HTML から XPS へのコンバーター
無料のHTML to XPS Conversionアプリを使用して、GroupDocs.Conversion Cloud REST APIの強力な機能を試してみることを検討してください。これは軽量で非常に効率的なアプリであり、Webブラウザ内でAPIの強力な機能を体験できます。
便利なリンク
結論
HTML を XPS に変換することは、印刷、アーカイブ、プラットフォーム間での共有に適した、一貫性のある高品質のドキュメントを作成するために不可欠です。包括的な GroupDocs.Conversion Cloud SDK for .NET を使用するか、軽量の cURL コマンド アプローチを使用するかにかかわらず、どちらの方法でも、この変換を実現するための信頼性が高く柔軟なソリューションが提供されます。当社の API を調べてその機能を活用し、ドキュメント変換のニーズを合理化し、プロフェッショナルな固定レイアウト出力を簡単に提供することをお勧めします。
おすすめの記事
詳細については、次のリンクにアクセスすることを強くお勧めします。