C# .NET を使用して CSV(カンマ区切り値) ファイルを JPEG(Joint Photographic Experts Group) 画像に変換すると、今日のデータ中心の環境に欠かせない数多くのメリットが得られます。この変換により、視覚的に魅力的なチャート、グラフ、図表を作成できるだけでなく、データの視覚化とコミュニケーションにおいても重要な役割を果たします。画像から CSV への変換は重要ですが、現時点では、REST API を使用して強化されたデータ視覚化のために重要な CSV から JPG への変換に焦点を当てています。
CSV から JPG への変換のための REST API
GroupDocs.Conversion Cloud SDK for .NET は、比類のない効率と品質で CSV ファイルを JPG 画像に変換する堅牢なソリューションを提供します。したがって、クラウドベースの処理のパワーを活用することで、この SDK はシームレスで正確な変換を保証し、データの整合性と視覚的な忠実性を維持します。表形式の情報をインパクトのある視覚的表現に変換して、データ分析、レポート、プレゼンテーションを強化することで、データの潜在能力を最大限に引き出す方法の詳細を見てみましょう。
最初の手順は、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索して SDK をインストールし、[インストール] ボタンをクリックすることです。別のオプションとして、パッケージ マネージャー コンソールで次のコマンドを実行します。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
次の重要なステップは、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得することです。API 認証情報を取得する方法の詳細を説明したこの短い チュートリアル で指定されている手順に従ってください。
C# .NET でカンマ区切り値ファイルを JPG に変換する
このセクションでは、この API がどのように変換プロセスを簡素化し、CSV から JPG への変換機能を .NET アプリケーションにシームレスに統合できるかについて説明します。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力した CSV ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 入力 CSV の名前、結果の形式を
jpg
、出力 JPG 画像の名前を引数として指定するインスタンスConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してCSVをJPGに変換し、結果のJPEG画像をクラウドストレージに保存します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// CSV から JPG への変換 API のベース URL を設定するには、ApiBaseUrl の値を定義します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// ローカルドライブから入力カンマ区切り値ファイルの内容を読み取ります
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力CSVをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// 入力CSVファイル名と結果のJPG画像を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// CSV から JPG への変換には ConvertDocument メソッドを呼び出します。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
}
クラウドストレージにアップロードせずにCSVをJPGに変換する
入力 CSV をクラウド ストレージにアップロードせず、インライン CSV を JPG 画像に変換する場合は、次のコード スニペットを使用してみてください。
// さらなる例は https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet をご覧ください。
// API認証情報を取得する
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration クラスのインスタンスを作成し、クライアント ID とクライアント シークレットを使用して初期化します。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// CSV から JPG への変換 API のベース URL を設定するには、ApiBaseUrl の値を定義します。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して ConvertApi クラスのインスタンスを初期化します。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// ローカルドライブから入力カンマ区切り値ファイルの内容を読み取ります
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// プログラムで CSV を JPG に変換するには、ConvertDocument メソッドを呼び出します。
var response = apiInstance.ConvertDocumentDirect(new ConvertDocumentDirectRequest("jpg", stream, fromPage: 1, pagesCount: 1));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
// 結果のJPGをローカルドライブに保存するカスタムメソッド
saveToDisk(response, @"D:\myConverted.jpg");
}
// ストリームコンテンツをローカルドライブ上のファイルに保存するカスタムメソッド
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
入力CSVファイルと結果のJPG画像はinput.csvとmyResultant.jpgからダウンロードできます。
cURL コマンドを使用して CSV を JPG に変換する
GroupDocs.Conversion Cloud を使用して CSV ファイルを JPG 画像に変換するプロセスは、cURL コマンドによって簡素化されます。API エンドポイントに簡単な POST リクエストを送信し、入力 CSV ファイルと希望する出力形式 (JPG) を指定するだけで、簡単に変換を開始できます。
最初のステップは、クライアントの資格情報に基づいて JWT アクセス トークンを生成することです。JWT トークンを生成したら、次の cURL コマンドを実行して CSV を JPG 画像に変換し、結果の JPG ファイルをクラウド ストレージに保存します。
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\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" },\"OutputPath\": \"{myResultantFile}\"}"
sourceFile
を入力 CSV ファイルの名前に、myResultantFile
を結果の JPG 画像の名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
- ここで、結果の JPG をローカル ドライブに保存する必要がある場合は、次の 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\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "myResultantFile.jpg"
無料の CSV から HTML へのコンバーター
GroupDocs.Conversion Cloud REST API 上に構築された軽量で超効率的な CSV to JPEG Converter アプリの使用を強くお勧めします。これにより、CSV から JPEG への変換 API の驚くべき機能を体験できます。
便利なリンク
結論
cURL コマンドのシンプルさを好むか、API と直接統合する柔軟性を好むかにかかわらず、GroupDocs.Conversion Cloud は CSV ファイルを JPG 画像に変換するための包括的なソリューションを提供します。この API を利用して、データを魅力的なビジュアル ナラティブに変換することで、強化されたデータ視覚化、レポート、プレゼンテーションの可能性を今すぐ引き出しましょう。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。