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
- HTML sang XPS trong C# .NET
- Chuyển đổi HTML sang XPS bằng lệnh cURL
- Chuyển đổi HTML sang XPS miễn phí
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.
- 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);
- 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);
- Tải tệp HTML đầu vào lên bộ nhớ đám mây.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- 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{...}
- 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 !");
}
}
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.
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ề: