html sang xps

Chuyển đổi HTML sang XPS bằng C# .NET.

HTML là định dạng được sử dụng để trình bày nội dung trên web, nhưng có những trường hợp cần định dạng tài liệu đáng tin cậy và cố định hơn. Đây là lúc việc chuyển đổi HTML sang XPS (Đặc tả giấy XML) trở nên quan trọng. XPS là định dạng chuẩn hóa đảm bảo bố cục trang nhất quán, lý tưởng để tạo tài liệu, báo cáo và lưu trữ sẵn sàng in khi định dạng chính xác là điều cần thiết.

API chuyển đổi HTML sang XPS .NET

GroupDocs.Conversion Cloud SDK for .NET cung cấp một cách mạnh mẽ và hiệu quả để chuyển đổi các tệp HTML sang định dạng XPS. Với SDK này, việc tích hợp các khả năng chuyển đổi vào các ứng dụng .NET của bạn rất đơn giản và cho phép chuyển đổi liền mạch nội dung HTML thành các tài liệu XPS chất lượng cao. Bước đầu tiên trong cách tiếp cận này là 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 hiện 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.2.0

Sau khi cài đặt hoàn tất, vui lòng lấy thông tin xác thực API được cá nhân hóa của bạn (tức là Client ID và Client Secret).Bạn có thể xem hướng dẫn ngắn này để biết chi tiết về cách lấy thông tin xác thực API.

HTML sang XPS trong C# .NET

Phần này giải thích chi tiết về cách chúng ta có thể tạo báo cáo có bố cục cố định hoặc tạo tài liệu sẵn sàng in bằng cách chuyển đổi định dạng HTML sang XPS bằng C# .NET.

  1. Tạo một phiên bản của lớp Configuration trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo ConvertApi trong đó chúng ta truyề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 HTML đầu vào lên bộ nhớ đám mây.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Tạo một thể hiện ConvertSettings trong đó chúng ta chỉ định tên cho HTML đầu vào, định dạng kết quả là xps và tên cho tài liệu XPS kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để thực hiện chuyển đổi HTML sang XPS và lưu tệp XPS kết quả vào bộ nhớ đá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
// Nhận thông tin xác thực API của bạn 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Tạo một thể hiện của lớp Cấu hình và khởi tạo nó bằng Client ID và Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở cho API chuyển đổi HTML sang XPS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Khởi tạo một thể hiện của lớp ConvertApi bằng một đối tượng của lớp Configuration.
var apiInstance = new ConvertApi(configurations);
             
// tải HTML đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("input.html"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải HTML đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // tạo ConvertSettings nơi chúng ta định nghĩa tên của HTML nguồn và tên cho tệp XPS kết quả
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "xps",
        OutputPath = "resultant.xps"
    };
    
    // Gọi phương thức ConvertDocument để thực hiện thao tác chuyển đổi HTML sang XPS.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in tin nhắn thành công
        Console.WriteLine("The HTML to XPS conversion completed successfully !");
    }
}
html sang xps

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

Tệp XPS kết quả được tạo trong ví dụ trên có thể được tải xuống từ resultantFile.xps.

Chuyển đổi HTML sang XPS bằng lệnh cURL

Việc chuyển đổi HTML sang XPS bằng lệnh GroupDocs.Conversion Cloud và cURL cung cấp một phương pháp linh hoạt và hiệu quả khi bạn thích các công cụ dòng lệnh và tự động hóa. Hơn nữa, phương pháp này đặc biệt hữu ích trong các tình huống cần xử lý tự động hoặc hàng loạt, khiến nó trở nên lý tưởng cho các nhà phát triển tích hợp chuyển đổi tài liệu vào các tập lệnh hoặc quy trình làm việc phía máy chủ.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT và sau đó thực hiện lệnh cURL sau để chuyển đổi trang web thành tệp XPS. Tệp kết quả sau đó được lưu trữ trong 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 "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"

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

  • Nếu bạn muốn lưu tệp XPS kết quả trên ổ đĩ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 "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\"}" \
-o "{resultantFile}"

Chuyển đổi HTML sang XPS miễn phí

Bạn có thể cân nhắc khám phá các khả năng mạnh mẽ của GroupDocs.Conversion Cloud REST API bằng cách sử dụng Ứng dụng HTML to XPS Conversion miễn phí của chúng tôi. Đây là Ứng dụng nhẹ và siêu hiệu quả, cho phép bạn trải nghiệm các khả năng mạnh mẽ của API trong trình duyệt web.

ứng dụng html sang xps

Liên kết hữu ích

Phần kết luận

Chuyển đổi HTML sang XPS là điều cần thiết để tạo ra các tài liệu nhất quán, chất lượng cao phù hợp để in, lưu trữ và chia sẻ trên nhiều nền tảng. Cho dù bạn chọn sử dụng GroupDocs.Conversion Cloud SDK toàn diện cho .NET hay phương pháp lệnh cURL nhẹ, cả hai phương pháp đều cung cấp các giải pháp đáng tin cậy và linh hoạt để đạt được sự chuyển đổi này. Chúng tôi khuyến khích bạn khám phá API của chúng tôi và tận dụng các khả năng của API để hợp lý hóa nhu cầu chuyển đổi tài liệu của bạn và dễ dàng cung cấp các đầu ra có bố cục cố định, chuyên nghiệp.

Bài viết được đề xuất

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