CSV を PDF に変換する方法
Sheetize PDF Converter for .NET は、プレーンテキストの CSV データを高品質な PDF ファイルに変換する、強力かつ使いやすい API を提供します。印刷用レポート、請求書、データ駆動のパンフレットなど、コンバータは区切り文字、エンコーディング、スタイリング、ページングを自動で処理します。
主な機能
CSV → PDF 変換
- カンマ、セミコロン、タブなどの列区切り文字を自動検出。
- ページレイアウト(サイズ、向き、余白、ヘッダー/フッター)をフルコントロール。
- フォント、カラー、セル書式をカスタマイズしてプロフェッショナルな外観に。
- CSV データから生成した画像やチャートの埋め込みに対応。
バッチ処理
複数の CSV ファイルを一括で変換し、個別の PDF を生成するか、1 つの統合ドキュメントにまとめることが可能です。
詳細手順
CSV → PDF ワークフロー
CSV ファイルを PDF に変換する手順は以下の通りです。
- コンバータの初期化 –
PdfConverterのインスタンスを作成します。 - CSV オプションの設定 –
LoadOptions(区切り文字、エンコーディング、ヘッダーの有無)を構成します。 - PDF オプションの定義 –
PdfSaveOptions(ページサイズ、余白、フォント、タイトル)を設定します。 - 変換の実行 –
PdfConverter.Process(loadOptions, saveOptions)を呼び出します。
例 – カスタムレイアウトで CSV を PDF に変換
using Sheetize;
// Step 1: Load the CSV file
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\sales_report.csv"
};
// Step 2: Configure PDF output
var saveOptions = new PdfSaveOptions
{
OutputFile = @"D:\Output\sales_report.pdf"
};
// Step 3: Perform the conversion
PdfConverter.Process(loadOptions, saveOptions);例 – フォルダ内の CSV ファイルを一括変換
using Sheetize;
using System.IO;
var csvFolder = @"D:\Data\CSV_Files";
var pdfFolder = @"D:\Data\PDF_Results";
Directory.CreateDirectory(pdfFolder);
foreach (var csvFile in Directory.GetFiles(csvFolder, "*.csv"))
{
var load = new LoadOptions
{
InputFile = csvFile
};
var save = new PdfSaveOptions
{
OutputFile = Path.Combine(pdfFolder, Path.GetFileNameWithoutExtension(csvFile) + ".pdf")
};
PdfConverter.Process(load, save);
}拡張フォーマット対応
- CSV に加えて、PDF コンバータは TSV、JSON、Excel のソースを直接取り込み、統一的に PDF 出力へと変換できます。
- 同じエンジンは PDF から CSV(データのみ抽出)へもエクスポートでき、データ監査用のラウンドトリップワークフローを実現します。
このガイドは、Sheetize の PDF コンバータを .NET アプリケーションに統合し、生の CSV データを数行のコードでプロフェッショナルな PDF に変換するために必要なすべてを提供します。