Как конвертировать CSV в PDF
Sheetize PDF Converter для .NET предлагает мощный и одновременно простой в использовании API, который преобразует обычный CSV‑текст в PDF‑файлы высокого качества. Нужны ли вам печатные отчёты, счета‑фактуры или брошюры, построенные на данных – конвертер автоматически обрабатывает разделители, кодировку, стили и разбиение на страницы.
Основные возможности
Конвертация CSV в PDF
- Автоматическое определение разделителя столбцов (запятая, точка с запятой, табуляция).
- Полный контроль над макетом страницы — размер, ориентация, отступы, верхний/нижний колонтитулы.
- Настраиваемые шрифты, цвета и форматирование ячеек для профессионального вида.
- Поддержка встраивания изображений и диаграмм, построенных из данных CSV.
Пакетная обработка
Конвертировать несколько CSV‑файлов за один запуск, каждый из которых создаёт отдельный PDF либо объединённый документ.
Подробная инструкция
Рабочий процесс CSV → PDF
Чтобы конвертировать CSV‑файл в PDF, выполните следующие шаги:
- Инициализировать конвертер — создать объект
PdfConverter. - Загрузить параметры CSV — настроить
LoadOptions(разделитель, кодировка, наличие заголовка). - Задать параметры PDF — установить
PdfSaveOptions(размер листа, отступы, шрифт, заголовок). - Выполнить конвертацию — вызвать
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‑файлы.