HTML sang JPG

Chuyển đổi HTML sang JPEG trong C# .NET

HTML hoàn hảo để hiển thị nội dung trên web, nhưng không phải lúc nào cũng lý tưởng để chia sẻ, nhúng hoặc lưu giữ nội dung ở định dạng trực quan. Do đó, việc chuyển đổi HTML sang JPG không chỉ đơn giản hóa việc phân phối nội dung web mà còn tăng cường khả năng truy cập và khả năng sử dụng của nội dung đó trên nhiều nền tảng khác nhau. Bài viết này cung cấp thông tin chi tiết về cách tạo biểu diễn hình ảnh tĩnh của các trang web động bằng .NET REST API.

API chuyển đổi HTML sang JPG

Aspose.HTML Cloud SDK for .NET cung cấp giải pháp mạnh mẽ và linh hoạt để chuyển đổi nội dung HTML thành hình ảnh JPG chất lượng cao. Bạn có thể thực hiện chuyển đổi này với nỗ lực tối thiểu, đảm bảo rằng nội dung HTML của bạn được hiển thị chính xác và chuyển đổi thành hình ảnh JPG hấp dẫn về mặt thị giác. Bước đầu tiên trong quy trình chuyển đổi là thêm tham chiếu REST API vào dự án .NET. Vui lòng tìm kiếm Aspose.HTML-Cloud trong trình quản lý gói NuGet và nhấp vào nút Thêm gói. Thứ hai, tạo một tài khoản miễn phí qua bảng điều khiển Aspose.Cloud và lấy thông tin chi tiết về Thông tin xác thực của khách hàng.

Cách chuyển đổi HTML sang JPG trong C# .NET

Chúng ta hãy cùng đi sâu vào chi tiết của giải pháp mạnh mẽ và linh hoạt để chuyển đổi hình ảnh HTML sang JPG bằng C# .NET.

var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;

Tạo một phiên bản StorageApi trong khi truyền thông tin xác thực của khách hàng làm đối số.

var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");

Tải mã HTML đầu vào lên bộ nhớ đám mây.

var api = new HtmlApi(clientID, clientSecret).ConvertApi;

Bây giờ hãy tạo một phiên bản của HtmlApi trong đó chúng ta truyền thông tin đăng nhập làm đối số.

var options = new ImageConversionOptions();

Chúng ta có thể tùy ý xác định chi tiết lề cho hình ảnh JPEG kết quả.

var result = await api.ConvertAsync(inputFileName, resultantFileName, options);

Cuối cùng, gọi API để chuyển đổi hình ảnh HTML sang JPG và tải hình ảnh kết quả lên bộ nhớ đám mây.

// để biết ví dụ đầy đủ, vui lòng truy cập https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// tên của tập tin HTML đầu vào
String inputFileName = "sourceHTML.html";
// tên của tập tin đầu ra
String resultantFileName = "Converted.jpg";

try
{
    // Khởi tạo đối tượng API SDK
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // Tải file test.html lên bộ nhớ đám mây
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // Khởi tạo SDK API
    var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;

    // Tạo một phiên bản tùy chọn và chỉ định các tùy chọn để chuyển đổi HTML sang PNG
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

        // Chuyển đổi HTML sang JPG
        var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Chuyển đổi Web sang JPG bằng lệnh cURL

Aspose.HTML Cloud API cũng có thể được truy cập thông qua lệnh cURL bằng cách sử dụng terminal dòng lệnh. Vì vậy, như một điều kiện tiên quyết cho phương pháp này, trước tiên chúng ta cần tạo JSON Web Token (JWT) dựa trên thông tin xác thực của từng khách hàng. Vui lòng thực hiện lệnh sau để tạo mã thông báo JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Bây giờ mã thông báo JWT đã được tạo, chúng ta cần thực hiện lệnh sau để chuyển đổi hình ảnh HTML sang JPG.

curl -v "https://api.aspose.cloud/html/{sourceFile}/convert/image/jpg?outPath={convertedImage}&storage=Internal" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Thay thế sourceFile bằng tên của tệp HTML đầu vào được tải lên bộ nhớ đám mây và convertedImage bằng tên của hình ảnh JPG kết quả.

Liên kết hữu ích

Phần kết luận

Chúng tôi đã biết rằng tính dễ sử dụng, đầu ra chất lượng cao và khả năng mở rộng mà Cloud SDK của chúng tôi cung cấp khiến nó trở thành một tài sản không thể thiếu cho bất kỳ quy trình phát triển nào. Hãy bắt đầu khám phá Aspose.HTML Cloud SDK ngay hôm nay và tận dụng các tính năng mạnh mẽ của nó để hợp lý hóa các tác vụ chuyển đổi HTML sang JPG của bạn.

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

Chúng tôi cũng khuyên bạn nên truy cập các blog sau để biết thêm thông tin chi tiết về: