Cách chuyển đổi CSV thành PDF

Sheetize PDF Converter cho .NET cung cấp một API mạnh mẽ nhưng dễ sử dụng, giúp biến dữ liệu CSV dạng văn bản thuần thành các tệp PDF chất lượng cao. Dù bạn cần tạo báo cáo có thể in, hoá đơn, hay brochure dựa trên dữ liệu, bộ chuyển đổi sẽ tự động xử lý dấu phân cách, mã hóa, định dạng và phân trang.

Tính năng chính

Chuyển CSV sang PDF

  • Tự động phát hiện ký tự phân cách cột (dấu phẩy, dấu chấm phẩy, tab).
  • Kiểm soát toàn diện bố cục trang – kích thước, hướng, lề, và phần đầu/chân trang.
  • Tùy chỉnh phông chữ, màu sắc và định dạng ô để đạt phong cách chuyên nghiệp.
  • Hỗ trợ nhúng ảnh và biểu đồ được tạo từ dữ liệu CSV.

Xử lý hàng loạt

Chuyển đổi nhiều tệp CSV trong một lần thao tác, mỗi tệp tạo ra một PDF riêng hoặc một tài liệu tổng hợp.

Hướng dẫn chi tiết

Quy trình CSV → PDF

Để chuyển một tệp CSV sang PDF, thực hiện các bước sau:

  1. Khởi tạo Converter – Tạo một thể hiện của PdfConverter.
  2. Tải tùy chọn CSV – Cấu hình LoadOptions (dấu phân cách, mã hóa, có tiêu đề hay không).
  3. Định nghĩa tùy chọn PDF – Thiết lập PdfSaveOptions (kích thước trang, lề, phông chữ, tiêu đề).
  4. Thực hiện chuyển đổi – Gọi PdfConverter.Process(loadOptions, saveOptions).

Ví dụ – CSV sang PDF với bố cục tùy chỉnh

using Sheetize;

// Bước 1: Tải tệp CSV
var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\sales_report.csv"
};

// Bước 2: Cấu hình xuất PDF
var saveOptions = new PdfSaveOptions
{
    OutputFile = @"D:\Output\sales_report.pdf"
};

// Bước 3: Thực hiện chuyển đổi
PdfConverter.Process(loadOptions, saveOptions);

Ví dụ – Chuyển đổi toàn bộ thư mục 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);
}

Hỗ trợ định dạng mở rộng

  • Ngoài CSV, PDF Converter còn có thể trực tiếp nhập TSV, JSON, và Excel, cung cấp một lộ trình thống nhất để xuất PDF.
  • Cùng engine cũng cho phép xuất PDF ngược lại CSV (chỉ dữ liệu) bằng cách sử dụng PdfConverter, hỗ trợ quy trình vòng lặp cho việc kiểm tra dữ liệu.

Hướng dẫn này trang bị cho bạn mọi thứ cần thiết để tích hợp Sheetize PDF Converter vào các ứng dụng .NET, biến dữ liệu CSV thô thành các PDF chuyên nghiệp chỉ trong vài dòng mã.

 Tiếng Việt