
Chuyển đổi HTML sang Markdown bằng .NET REST API.
Mỗi ngày trôi qua, nội dung lại lan rộng trên nhiều nền tảng và phương tiện khác nhau. Do đó, nhu cầu về định dạng thích ứng và độc lập với nền tảng đã trở nên cấp thiết hơn bao giờ hết. Đây là lúc quá trình chuyển đổi từ định dạng [HTML][] sang Markdown (MD) nổi lên như một giải pháp then chốt. Tính đơn giản và khả năng tương thích của Markdown khiến nó trở thành lựa chọn lý tưởng cho những người sáng tạo nội dung, nhà phát triển và bất kỳ ai đang tìm kiếm một cách hợp lý hơn để trình bày thông tin của họ. Hơn nữa, bằng cách chuyển đổi HTML sang Markdown, bạn không chỉ đảm bảo khả năng đọc và khả năng truy cập của nội dung mà còn mở khóa tiềm năng chia sẻ liền mạch trên nhiều nền tảng khác nhau.
Trong bài viết này, chúng ta sẽ đi sâu vào chi tiết về cách chuyển đổi HTML sang Markdown bằng .NET Cloud SDK.
- Cloud SDK để chuyển đổi HTML sang Markdown
- HTML sang Markdown với C# .NET
- Chuyển đổi HTML sang Markdown bằng lệnh cURL
Cloud SDK để chuyển đổi HTML sang Markdown
Nâng cao trải nghiệm chuyển đổi nội dung của bạn với Aspose.HTML Cloud SDK for .NET, cung cấp giải pháp liền mạch để chuyển đổi HTML sang định dạng Markdown (MD).SDK mạnh mẽ này giúp các nhà phát triển và người dùng dễ dàng điều hướng các phức tạp của quá trình chuyển đổi ‘html sang markdown’ trong khi vẫn bảo toàn tính toàn vẹn và cấu trúc của nội dung.
Bây giờ, để sử dụng SDK, 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
. Ngoài ra, vui lòng truy cập bảng điều khiển đám mây và lấy thông tin xác thực khách hàng được cá nhân hóa của bạn.
HTML sang Markdown với C# .NET
Chúng ta hãy cùng tìm hiểu chi tiết về cách chuyển đổi HTML sang Markdown bằng C# .NET.
// để biết ví dụ đầy đủ, vui lòng truy cập https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// chuỗi URL cơ sở
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// Tạo phiên bản HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);
// tên của tập tin HTML đầu vào
String inputFileName = "source.html";
// tên của tập tin đầu ra
String newFileName = "Converted.md";
try
{
// tải tập tin từ ổ đĩa cục bộ
using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
{
// Tạo phiên bản StorageApi
var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// tải tệp HTML lên bộ nhớ đám mây
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Khởi tạo hoạt động chuyển đổi HTML sang Markdown và lưu kết quả vào bộ nhớ đám mây
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
// in thông báo thành công nếu chuyển đổi thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successfull completion of HTML to MD !");
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Xem trước quá trình chuyển đổi từ HTML sang Markdown (MD).
Bây giờ, chúng ta hãy cùng khám phá một số chi tiết của đoạn mã nêu trên.
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret);
Đầu tiên, tạo một thể hiện của lớp HtmlApi trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
AsposeResponse response = htmlApi.PutConvertDocumentToMarkdown(inputFileName,newFileName);
Gọi API để bắt đầu hoạt động chuyển đổi HTML sang Markdown. Sau khi hoạt động thành công, tệp MD kết quả được lưu trữ trong bộ nhớ đám mây.
Chuyển đổi HTML sang Markdown bằng lệnh cURL
Tận dụng sức mạnh kết hợp của Aspose.HTML Cloud và lệnh cURL để hợp lý hóa quá trình chuyển đổi từ HTML sang định dạng Markdown (MD).Bằng cách tạo lệnh cURL tương tác với API Aspose.HTML Cloud, bạn khởi tạo quá trình chuyển đổi liền mạch từ HTML sang Markdown. Phương pháp này cũng cho phép bạn giữ nguyên cấu trúc và định dạng nội dung, đảm bảo rằng các tài liệu đã chuyển đổi của bạn duy trì khả năng đọc và chất lượng trình bày.
Bây giờ, với cách tiếp cận này, bước đầu tiên là tạo mã thông báo truy cập JWT bằng cách thực hiện lệnh sau.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ chúng ta đã có mã thông báo truy cập JWT, vui lòng thực hiện lệnh sau để tải HTML đầu vào từ bộ nhớ đám mây, chuyển đổi sang định dạng Markdown (MD) và lưu tệp kết quả vào ổ đĩa cục bộ.
curl -v "https://api.aspose.cloud/html/{inputHTML}/convert/md?outPath={resultantFile}&useGit=false" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Thay thế inputHTML
bằng tên của tệp HTML đầu vào đã có trong bộ nhớ đám mây, resultantFile
bằng tên của tệp Markdown kết quả có sẵn và accessToken
bằng mã thông báo truy cập JWT được tạo ở trên.
Phần kết luận
Tóm lại, việc chuyển đổi từ định dạng HTML sang Markdown (MD) đánh dấu một bước tiến quan trọng hướng tới việc nâng cao khả năng tương thích, khả năng đọc và chia sẻ nội dung trên nhiều nền tảng khác nhau. Với hai phương pháp tiếp cận năng động theo ý bạn, Aspose.HTML Cloud SDK cho .NET và việc sử dụng các lệnh cURL, bạn có thể linh hoạt lựa chọn phương pháp phù hợp với chuyên môn kỹ thuật và yêu cầu của mình. Tuy nhiên, việc tận dụng Aspose.HTML Cloud cho phép bạn thực hiện chuyển đổi ‘html sang markdown’ một cách chính xác, bảo toàn tính toàn vẹn của nội dung một cách liền mạch.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: