html để đánh dấu

Chuyển đổi HTML sang Markdown trực tuyến

Định dạng HTML là một trong những định dạng chính cho các trang web vì phần lớn các trình duyệt đều hỗ trợ tiêu chuẩn này. Trong khi đó, tệp Markdown là tệp văn bản được tạo bằng một trong số các phương ngữ có thể có của ngôn ngữ Markdown. Nó sử dụng định dạng văn bản thuần túy nhưng chứa các ký hiệu văn bản nội tuyến xác định cách định dạng văn bản (ví dụ: \bold\ cho văn bản in đậm hoặc các đánh dấu khác cho chữ nghiêng, thụt lề, tiêu đề, v.v.). Xin lưu ý rằng các tệp Markdown có thể sử dụng các phần mở rộng .MD, .MARKDN và .MDOWN, trong đó các phần mở rộng “.markdown” và “.md” là những phần mở rộng phổ biến nhất. Vì vậy, trong bài viết này, chúng ta sẽ thảo luận chi tiết về việc chuyển đổi HTML sang Markdown bằng API REST.

API chuyển đổi HTML sang Markdown

Aspose.HTML Cloud là API xử lý tệp HTML hàng đầu cung cấp khả năng thao tác với các tệp HTML. Nó cũng hỗ trợ tính năng chuyển đổi HTML thành PDF, JPG, TIFF, XPScác định dạng được hỗ trợ khác. Nó cũng hỗ trợ tính năng chuyển đổi định dạng HTML sang MD. Bây giờ để phát triển HTML thành trình chuyển đổi đánh dấu bằng ngôn ngữ Java, trước tiên chúng ta cần thêm Aspose.HTML Cloud SDK cho tham chiếu Java trong tệp pom.xml của loại bản dựng maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Sau khi cài đặt, vui lòng tạo tài khoản đăng ký miễn phí trên các dịch vụ đám mây của chúng tôi thông qua Bảng điều khiển Aspose.Cloud bằng tài khoản GitHub hoặc Google. Hoặc, chỉ cần tạo Tài khoản mới và nhận thông tin chi tiết về Thông tin xác thực khách hàng của bạn.

Chuyển đổi HTML sang Markdown trong Java

Vui lòng làm theo các hướng dẫn được chỉ định bên dưới để chuyển đổi HTML sang Markdown.

  • Đầu tiên, chuyển thông tin đăng nhập của ứng dụng khách đối với các phương thức Configuration.setAPPSID và Configuration.setAPIKEY
  • Thứ hai, thiết lập chi tiết cho setBasePath(..), setAuthPath(..) và chỉ định setUserAgent(…) là WebKit
  • Thứ ba, chuyển true sang phương thức setDebug(..)
  • Sau khi cấu hình, vui lòng tạo một đối tượng của lớp ConversionApi
  • Cuối cùng, gọi phương thức PutConvertDocumentToMarkdown(…) để chuyển đổi HTML thành Markdown và lưu kết quả đầu ra trong bộ nhớ đám mây
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-html-cloud/aspose-html-cloud-java

try
    {
    // Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // chi tiết cho lời gọi Api
    com.aspose.html.Configuration.setAPP_SID(clientId);
    com.aspose.html.Configuration.setAPI_KEY(clientSecret);
    com.aspose.html.Configuration.setBasePath("https://api.aspose.cloud/v3.0");
    com.aspose.html.Configuration.setAuthPath("https://api.aspose.cloud/connect/token");
    com.aspose.html.Configuration.setUserAgent("WebKit");
    com.aspose.html.Configuration.setDebug(true);
        
    // Tạo một đối tượng của Aspose.HTML Cloud API
    com.aspose.html.api.ConversionApi htmlApi = new ApiClient().createService(ConversionApi.class);
     	
    // Tài liệu html từ lưu trữ đám mây
    String name = "list.html";
    	
    String folder = null; // The folder in the storage. Should exist.
    String storage = "Internal"; // Name of the storage. null
    	
    // Chuẩn bị thực hiện cuộc gọi
    retrofit2.Call<okhttp3.ResponseBody> call = htmlApi.PutConvertDocumentToMarkdown(name, "Converted.md", true, folder, storage);
      
    System.out.println("HTML to Markdown conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

HTML sang MD bằng lệnh cURL

Vì Aspose.HTML Cloud dựa trên kiến trúc REST nên có thể dễ dàng truy cập nó thông qua các lệnh cURL. Bây giờ là điều kiện tiên quyết, chúng tôi 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 được chỉ định đối với tài khoản của bạn trên bảng điều khiển đám mây. Bây giờ hãy 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"

Khi chúng tôi có mã thông báo JWT, vui lòng thực hiện lệnh sau để HTML sang MD.

curl -v -X PUT "https://api.aspose.cloud/html/list.html/convert/md?outPath=Converted.md&useGit=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Sự kết luận

Bài viết này đã cung cấp nguồn tuyệt vời để tìm hiểu các bước phát triển trình chuyển đổi HTML sang Markdown bằng Java Cloud SDK. Chúng tôi nhận thấy rằng với ít dòng mã hơn, chúng tôi đã có thể chuyển đổi HTML sang định dạng MD. Bạn cũng có thể cân nhắc khám phá các API thông qua Giao diện người dùng Swagger trong trình duyệt web. Nếu bạn có bất kỳ câu hỏi nào liên quan hoặc bạn gặp phải bất kỳ sự cố nào, vui lòng liên hệ với chúng tôi qua [diễn đàn hỗ trợ kỹ thuật] miễn phí 12.

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

Chúng tôi thực sự khuyên bạn nên xem qua các bài viết sau để tìm hiểu thêm về chúng: