Как конвертировать CSV в PDF

Sheetize PDF Converter для .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 напрямую принимает TSV, JSON и Excel, предоставляя единый путь к PDF‑выводу.
  • Тот же движок может экспортировать PDF обратно в CSV (только данные) с помощью PdfConverter, что упрощает “круговые” сценарии для аудита данных.

Это руководство снабжает вас всем необходимым для интеграции Sheetize PDF Converter в .NET‑приложения, позволяя за несколько строк кода превратить сырые CSV‑данные в профессионально оформленные PDF‑файлы.

 Русский