csv sang pdf

Chuyển đổi CSV sang PDF bằng C# .NET.

Các tệp CSV(Giá trị được phân tách bằng dấu phẩy) đóng vai trò là định dạng cơ bản để lưu trữ dữ liệu dạng bảng, được sử dụng rộng rãi trong nhiều ngành và ứng dụng khác nhau. Tuy nhiên, khi nói đến việc chia sẻ, trình bày hoặc lưu trữ dữ liệu, định dạng CSV có thể không cung cấp được giải pháp có cấu trúc và có thể truy cập được trên toàn cầu. Đây là lúc tầm quan trọng của việc chuyển đổi CSV sang PDF (Định dạng tài liệu di động) trở nên rõ ràng vì các tệp PDF cung cấp định dạng chuẩn hóa và linh hoạt cho tài liệu, tạo báo cáo và trình bày dữ liệu.

API chuyển đổi CSV sang PDF

Chuyển đổi CSV sang PDF bằng GroupDocs.Conversion Cloud SDK for .NET cung cấp giải pháp hợp lý và hiệu quả để chuyển đổi dữ liệu dạng bảng thành tài liệu PDF chuẩn hóa. Với SDK này, người dùng có thể dễ dàng chuyển đổi tệp CSV sang định dạng PDF trong khi vẫn duy trì tính toàn vẹn, định dạng và cấu trúc dữ liệu.

Trước tiên, chúng ta cần cài đặt SDK bằng cách tìm kiếm GroupDocs.Conversion-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực thi lệnh sau trong bảng điều khiển trình quản lý gói.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Bước quan trọng tiếp theo là lấy thông tin xác thực API được cá nhân hóa (tức là ID khách hàng và Bí mật khách hàng).Vui lòng làm theo hướng dẫn được chỉ định trong hướng dẫn ngắn này để giải thích chi tiết về cách lấy thông tin xác thực API.

Chuyển đổi CSV sang PDF trong C#

Hãy khám phá chi tiết về cách API này xử lý tất cả các khía cạnh của quá trình chuyển đổi, từ đọc đầu vào CSV đến tạo đầu ra PDF tương ứng, với yêu cầu nỗ lực mã hóa tối thiểu.

  1. Tạo một phiên bản của lớp Cấu hình nơi chúng tôi chuyển thông tin xác thực ứng dụng khách làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo ConvertApi nơi chúng tôi chuyển đối tượng Cấu hình làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Tải tệp CSV đầu vào lên bộ lưu trữ đám mây.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Tạo một phiên bản ConvertSettings trong đó chúng tôi chỉ định tên cho CSV đầu vào, định dạng kết quả là pdf và tên cho tệp PDF đầu ra làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để thay đổi định dạng CSV thành PDF và lưu tệp PDF thu được vào bộ lưu trữ đám mây.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Lấy thông tin xác thực API của bạn 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Tạo một phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở của API chuyển đổi CSV sang PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Khởi tạo một phiên bản của lớp ConvertApi với đối tượng của lớp Cấu hình.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// đọc nội dung của tệp Giá trị được phân tách bằng dấu phẩy đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("input.csv"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải CSV đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // tạo ConvertSettings nơi chúng tôi xác định tên tệp CSV đầu vào và tên của tệp PDF kết quả
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "pdf",
        OutputPath = "myResultant.pdf"
    };
    
    // Gọi phương thức ConvertDocument để xuất CSV sang định dạng PDF
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in thông báo thành công
        Console.WriteLine("The CSV to PDF conversion completed successfully !");
    }
}

Bạn có thể tải xuống tệp CSV mẫu và tài liệu PDF thu được từ input.csvmyResultant.pdf.

csv sang pdf

Hình ảnh: - Bản xem trước chuyển đổi CSV sang PDF.

Thay đổi CSV thành PDF bằng lệnh cURL

Chuyển đổi tệp CSV sang định dạng PDF bằng GroupDocs.Conversion Cloud thông qua lệnh cURL là một quá trình liền mạch. Chỉ với một vài lệnh đơn giản, người dùng có thể bắt đầu quá trình chuyển đổi và tận dụng các khả năng nâng cao của GroupDocs.Conversion Cloud.

Đầu tiên, chúng ta cần tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng. Khi đã tạo mã thông báo JWT, chúng tôi cần thực thi lệnh cURL sau để xuất CSV sang định dạng PDF. Lệnh sau sẽ lưu tệp PDF kết quả vào bộ nhớ đám mây.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Vui lòng thay thế sourceFile bằng tên của tệp CSV đầu vào, myResultantFile bằng tên của tệp PDF kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa.

  • Nếu chúng tôi có yêu cầu lưu tệp PDF kết quả vào ổ đĩa cục bộ, vui lòng thử sử dụng lệnh cURL sau:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "myResultant.pdf"

Chuyển đổi CSV sang PDF miễn phí

Chúng tôi cũng khuyên bạn nên sử dụng [Ứng dụng chuyển đổi CSV sang PDF] nhẹ và siêu hiệu quả của chúng tôi 14. Ứng dụng này được xây dựng dựa trên API GroupDocs.Conversion Cloud và cho phép bạn chứng kiến những khả năng tuyệt vời của API chuyển đổi CSV sang PDF.

công cụ chuyển đổi csv sang pdf

Liên kết hữu ích

Phần kết luận

Tóm lại, việc chuyển đổi tệp CSV sang định dạng PDF bằng GroupDocs.Conversion Cloud cung cấp một giải pháp mạnh mẽ để hợp lý hóa quy trình chuyển đổi dữ liệu. Với khả năng mạnh mẽ và các tùy chọn tích hợp liền mạch, SDK cho phép bạn dễ dàng tạo tài liệu PDF cấp chuyên nghiệp từ dữ liệu dạng bảng, đảm bảo tính toàn vẹn của dữ liệu, tính nhất quán về định dạng và khả năng truy cập.

Những bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: