TSV を PDF に変換する方法
Sheetize PDF Converter for .NET は、タブ区切り値(TSV)を PDF ファイルに変換するための、強力かつ使いやすい API を提供します。印刷用レポート、データ駆動型請求書、Web アプリケーション向けのエクスポート機能など、さまざまなシーンで利用でき、巨大なデータセットやカスタムページレイアウト、高度なスタイリングにも対応しながら、実装は最小限に抑えられます。
主な機能
TSV から PDF への変換
TSV データから直接 PDF 文書を生成し、列揃え、ヘッダー、セルの書式(フォント、色、罫線)を保持します。
カスタムページ設定
ページサイズ、向き、余白、スケーリングを指定して、ブランドや印刷要件に合わせたレイアウトが作れます。
フォント・リソース管理
TrueType / OpenType フォントの埋め込みや画像・チャートの挿入、圧縮設定を行い、軽量または印刷向きの PDF を生成できます。
高性能
ストリームベースの処理により、データ全体をメモリにロードせずに大容量 TSV ファイルの変換が可能です。
詳細手順
例 – カスタムレイアウトで TSV を PDF に変換
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data.tsv",
FileFormat = FileFormatType.Tsv // ソースが TSV であることを明示
};
var saveOptions = new PdfSaveOptions
{
OutputFile = @"D:\Report.pdf"
};
PdfConverter.Process(loadOptions, saveOptions);TSV → PDF ワークフロー
- コンバータの初期化:
PdfConverterのインスタンスを作成します(ほとんどの場合は静的Processメソッドで十分です)。 - ロードオプションの設定:
InputFileに TSV のパスを指定し、FileFormatがTsvであることを確認します。 - 保存オプションの設定: 出力パス、ページレイアウト、フォント、ヘッダー・フッター・透かしなどのビジュアル調整を行います。
- 実行:
PdfConverter.Process(loadOptions, saveOptions);を呼び出すだけで、ライブラリが TSV ストリームを読み取り、テーブルを構築し、書式を適用して PDF を出力します。
拡張フォーマットサポート
- TSV に加えて、CSV、Excel(XLSX)、プレーンテキストテーブルも取り込めるため、データ中心のアプリケーションに汎用的なエクスポートツールとして利用できます。
- 生成した PDF は画像形式(PNG、JPEG)や、Sheetize エコシステムが提供する OCR モジュールを使った検索可能 PDF へも再変換可能です。