CSV を PDF に変換する方法

Sheetize PDF Converter for .NET は、プレーンテキストの CSV データを高品質な PDF ファイルに変換する、強力かつ使いやすい API を提供します。印刷用レポート、請求書、データ駆動のパンフレットなど、コンバータは区切り文字、エンコーディング、スタイリング、ページングを自動で処理します。

主な機能

CSV → PDF 変換

  • カンマ、セミコロン、タブなどの列区切り文字を自動検出。
  • ページレイアウト(サイズ、向き、余白、ヘッダー/フッター)をフルコントロール。
  • フォント、カラー、セル書式をカスタマイズしてプロフェッショナルな外観に。
  • CSV データから生成した画像やチャートの埋め込みに対応。

バッチ処理

複数の CSV ファイルを一括で変換し、個別の PDF を生成するか、1 つの統合ドキュメントにまとめることが可能です。

詳細手順

CSV → PDF ワークフロー

CSV ファイルを PDF に変換する手順は以下の通りです。

  1. コンバータの初期化PdfConverter のインスタンスを作成します。
  2. CSV オプションの設定LoadOptions(区切り文字、エンコーディング、ヘッダーの有無)を構成します。
  3. PDF オプションの定義PdfSaveOptions(ページサイズ、余白、フォント、タイトル)を設定します。
  4. 変換の実行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 コンバータは TSVJSONExcel のソースを直接取り込み、統一的に PDF 出力へと変換できます。
  • 同じエンジンは PDF から CSV(データのみ抽出)へもエクスポートでき、データ監査用のラウンドトリップワークフローを実現します。

このガイドは、Sheetize の PDF コンバータを .NET アプリケーションに統合し、生の CSV データを数行のコードでプロフェッショナルな PDF に変換するために必要なすべてを提供します。

 日本語