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:
- Khởi tạo Converter – Tạo một thể hiện của
PdfConverter. - 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). - Định nghĩa tùy chọn PDF – Thiết lập
PdfSaveOptions(kích thước trang, lề, phông chữ, tiêu đề). - 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ã.