Як конвертувати 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, конвертер може безпосередньо обробляти TSV, JSON та Excel, забезпечуючи уніфікований шлях до PDF‑виводу.
  • Той самий движок дозволяє експортувати PDF назад у CSV (виключно дані) за допомогою PdfConverter, що спрощує циклічні процеси аудиту даних.

Цей посібник надає усе необхідне для інтеграції Sheetize PDF Converter у .NET‑додатки, дозволяючи за кілька рядків коду перетворювати сирі CSV‑дані у професійні PDF‑документи.

 Українська