CSV(カンマ区切り値) ファイルは、表形式のデータを保存するための基本的な形式として機能し、さまざまな業界やアプリケーションで広く使用されています。ただし、データの共有、表示、アーカイブ化に関しては、CSV 形式は構造化された普遍的にアクセス可能なソリューションを提供するには不十分な場合があります。ここで、CSV を PDF (Portable Document Format) に変換することの重要性が明らかになります。PDF ファイルは、ドキュメント、レポート生成、およびデータ表示のための標準化された多目的形式を提供するためです。
CSV から PDF への変換 API
GroupDocs.Conversion Cloud SDK for .NET を使用して CSV を PDF に変換すると、表形式のデータを標準化された PDF ドキュメントに変換するための合理的で効率的なソリューションが提供されます。この SDK を使用すると、データの整合性、書式設定、構造を維持しながら、CSV ファイルを PDF 形式に簡単に変換できます。
まず、NuGet パッケージ マネージャーで GroupDocs.Conversion-Cloud を検索し、[インストール] ボタンをクリックして SDK をインストールする必要があります。別の方法として、パッケージ マネージャー コンソールで次のコマンドを実行することもできます。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
次の重要なステップは、パーソナライズされた API 認証情報 (クライアント ID とクライアント シークレット) を取得することです。API 認証情報を取得する方法の詳細を説明したこの短い チュートリアル で指定されている手順に従ってください。
C# で CSV を PDF に変換する
この API が、最小限のコーディング作業で、CSV 入力の読み取りから対応する PDF 出力の生成まで、変換プロセスのすべての側面をどのように処理するかを詳しく見てみましょう。
- クライアントの資格情報を引数として渡す
Configuration
クラスのインスタンスを作成します。
var configurations = new Configuration(clientId, clientSecret1);
ConvertApi
を初期化し、Configuration オブジェクトを入力引数として渡します。
var apiInstance = new ConvertApi(configurations);
- 入力した CSV ファイルをクラウド ストレージにアップロードします。
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 入力 CSV の名前、結果の形式を
pdf
、出力 PDF ファイルの名前を引数として指定するインスタンスConvertSettings
を作成します。
var settings = new ConvertSettings{...}
- ConvertDocumentRequest APIを呼び出してCSV形式をPDFに変換し、結果のPDFファイルをクラウドストレージに保存します。
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 から PDF への変換 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("input.csv"))
{
// FileApiのインスタンスを作成する
var fileUpload = new FileApi(configurations);
// 入力CSVをクラウドストレージにアップロードする
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// 入力CSVファイル名と結果のPDFファイルの名前を定義するConvertSettingsを作成します。
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "pdf",
OutputPath = "myResultant.pdf"
};
// ConvertDocument メソッドを呼び出して CSV を PDF 形式にエクスポートします。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 成功メッセージを印刷する
Console.WriteLine("The CSV to PDF conversion completed successfully !");
}
}
サンプルCSVファイルと結果のPDFドキュメントは、input.csvとmyResultant.pdfからダウンロードできます。
cURL コマンドを使用して CSV を PDF に変換する
cURL コマンドを介して GroupDocs.Conversion Cloud を使用して CSV ファイルを PDF 形式に変換するプロセスはシームレスです。ユーザーはいくつかの簡単なコマンドを実行するだけで変換プロセスを開始し、GroupDocs.Conversion Cloud の高度な機能を活用できます。
まず、クライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。JWT トークンを生成したら、次の cURL コマンドを実行して CSV を PDF 形式にエクスポートする必要があります。次のコマンドは、結果の PDF をクラウド ストレージに保存します。
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 "{ \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"csv\" }, \"OutputPath\": \"{resultantFile}\"}"
sourceFile
を入力 CSV ファイルの名前に、myResultantFile
を結果の PDF ファイルの名前に、accessToken
をパーソナライズされた JWT アクセス トークンに置き換えてください。
- 結果の PDF をローカル ドライブに保存する必要がある場合は、次の 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 "{ \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "myResultant.pdf"
無料の CSV から PDF へのコンバーター
また、軽量で非常に効率的なCSV to PDF Converter Appの使用もお勧めします。このアプリはGroupDocs.Conversion Cloud API上に構築されており、CSVからPDFへの変換APIの驚くべき機能を体験できます。
便利なリンク
結論
結論として、GroupDocs.Conversion Cloud を使用して CSV ファイルを PDF 形式に変換すると、データ変換ワークフローを効率化する強力なソリューションが提供されます。強力な機能とシームレスな統合オプションを備えた SDK を使用すると、表形式のデータからプロ仕様の PDF ドキュメントを簡単に生成でき、データの整合性、フォーマットの一貫性、アクセシビリティを確保できます。
関連記事
詳細については、次のリンクにアクセスすることを強くお勧めします。