如何将 CSV 转换为 PDF

Sheetize PDF Converter for .NET 提供了功能强大且易于使用的 API,能够将纯文本 CSV 数据转换为高质量的 PDF 文件。无论您需要打印报表、发票,还是数据驱动的宣传册,该转换器都能自动处理分隔符、编码、样式和分页。

主要特性

CSV 转 PDF

  • 自动识别列分隔符(逗号、分号、制表符)。
  • 完全可控的页面布局——尺寸、方向、边距以及页眉/页脚。
  • 可自定义字体、颜色和单元格样式,打造专业外观。
  • 支持嵌入图片和由 CSV 数据生成的图表。

批量处理

一次性转换多个 CSV 文件,可为每个文件生成独立的 PDF,亦可合并为一个文档。

详细操作步骤

CSV → PDF 工作流

将 CSV 文件转换为 PDF,请按以下步骤操作:

  1. 初始化转换器 – 创建 PdfConverter 实例。
  2. 加载 CSV 选项 – 配置 LoadOptions(分隔符、编码、是否含表头)。
  3. 定义 PDF 选项 – 设置 PdfSaveOptions(页面尺寸、边距、字体、标题)。
  4. 执行转换 – 调用 PdfConverter.Process(loadOptions, saveOptions)

示例 – 自定义布局的 CSV 转 PDF

using Sheetize;

// 步骤 1:加载 CSV 文件
var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\sales_report.csv"
};

// 步骤 2:配置 PDF 输出
var saveOptions = new PdfSaveOptions
{
    OutputFile = @"D:\Output\sales_report.pdf"
};

// 步骤 3:执行转换
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 Converter 还可直接读取 TSV、JSON、Excel 等格式,提供统一的 PDF 输出路径。
  • 同一引擎亦支持将 PDF 导出回 CSV(仅数据提取),通过 PdfConverter 实现数据审计的往返工作流。

本指南为您提供在 .NET 应用中集成 Sheetize PDF Converter 的全部要点,让原始 CSV 数据几行代码即可生成专业 PDF。

 中文