Tạo PDF từ Markdown trong Java - Markdown to PDF

Gần đây, chúng tôi đã xuất bản hướng dẫn về cách chuyển đổi SVG thành PNG trong Java bằng cách sử dụng Aspose.HTML for Java. Bài đăng trên blog này sẽ hướng dẫn bạn cách tạo PDF từ Markdown trong Java bằng cách sử dụng [thư viện] Markdown Java này 4. Vì định dạng tệp PDF được sử dụng rộng rãi do tính hiệu quả và tính chất độc lập với nền tảng, nên việc chuyển đổi Markdown sang PDF chắc chắn sẽ giúp bạn thực hiện các công việc kinh doanh trực tuyến thường ngày. Aspose.HTML for Java cung cấp một lượng lớn các lớp và phương thức để tự động chuyển đổi MD sang PDF. Vì vậy, hãy bắt đầu bài viết này.

Chúng ta sẽ đi qua các điểm sau trong hướng dẫn này:

  1. Cài đặt thư viện Java Markdown
  2. Tạo PDF từ Markdown trong Java theo lập trình
  3. Chuyển đổi Markdown sang PDF trực tuyến

Cài đặt thư viện Java Markdown

Vui lòng truy cập hướng dẫn cài đặt này để xem tất cả chi tiết cài đặt. Aspose.HTML for Java là API cấp doanh nghiệp được sử dụng để thao tác và hiển thị các định dạng tệp theo chương trình. Ngoài ra, bạn có thể tạo/chỉnh sửa tài liệu HTML, chuyển đổi sang các định dạng tệp phổ biến khác và triển khai thông số kỹ thuật W3C. Tuy nhiên, bạn có thể tải xuống tệp JAR hoặc làm theo các cấu hình Maven sau để cài đặt thư viện Java Markdown này:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
    </dependency>
</dependencies>
thư viện Java đánh dấu

Tạo PDF từ Markdown trong Java theo lập trình - Đoạn mã

Mã tốt hơn một ngàn từ. Hãy sử dụng một số lớp và gọi các phương thức được trình bày bởi Aspose.HTML for Java. Chúng tôi có tệp nguồn MD để thực hiện chuyển đổi MD sang PDF.

Bạn có thể làm theo các bước sau để phát triển trình chuyển đổi MD sang PDF trong Java:

  • Xác định đường dẫn nguồn của tệp MD và chuẩn bị đường dẫn để lưu tệp PDF đã chuyển đổi.
  • Tạo một phiên bản của lớp HTMLDocument.
  • Chuyển đổi Markdown sang HTML bằng cách gọi phương thức convertMarkdown của lớp Converter.
  • Khởi tạo một đối tượng của lớp PdfSaveOption.
  • Gọi phương thức convertHTML để chuyển đổi tài liệu HTML sang định dạng tệp PDF.

Mẫu mã sau đây trình bày cách tạo PDF từ Markdown trong Java theo chương trình:

package com.example;
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;

public class Main {
	// Đánh dấu xuống PDF trong Java
    public static void main(String[] args) throws Exception {
      
		// Xác định đường dẫn nguồn 
		String sourcePath =  "/sample-files/";
		String markdownPath = sourcePath+"sample.md";
		// Chuẩn bị đường dẫn để lưu tệp PDF đã chuyển đổi 
		String savePath = sourcePath+ "output.pdf";
		// Tạo một thể hiện của lớp HTMLDocument. 
		// Chuyển đổi Markdown sang HTML bằng cách gọi phương thức ConvertMarkdown của lớp Converter.  
		HTMLDocument document = Converter.convertMarkdown(markdownPath);
		try {
			// Khởi tạo một đối tượng của lớp PdfSaveOptions.  
			PdfSaveOptions options = new PdfSaveOptions();
			// Gọi phương thức ConvertHTML để chuyển đổi tài liệu HTML sang định dạng tệp PDF. 
			com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
		}
		finally { if (document != null) document.dispose(); }
    }   
}

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

Tạo PDF từ Markdown

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

Bạn có thể tận dụng công cụ trực tuyến để chuyển đổi Markdown sang PDF trực tuyến. Công cụ chuyển đổi MD sang PDF này dựa trên web và cung cấp nhiều điều khoản để thực hiện chuyển đổi định dạng tệp. Hơn nữa, nó được hỗ trợ bởi Aspose.HTML for Java khiến nó mạnh mẽ và hiệu quả. Nó hoạt động tốt trên Desktop cũng như trên Mobile. Giao diện người dùng cung cấp các tùy chọn để tải tệp lên từ hệ thống tệp, Dropbox, Google DriveOneDrive. Trên hết, nó miễn phí và bạn có thể sử dụng nó theo nhu cầu của mình.

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

MD sang PDF - Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử [thư viện] Markdown Java này 4 mà không có giới hạn về đánh giá.

Phần kết luận

Để kết luận, chúng tôi đã xem qua trình chuyển đổi MD sang PDF trực tuyến và triển khai chức năng tạo PDF từ Markdown trong Java. Chúng tôi hy vọng bạn đã học được cách chuyển đổi Markdown sang PDF bằng thư viện Java Markdown này. Hơn nữa, bạn có thể phát triển trình chuyển đổi MD sang PDF cho ứng dụng doanh nghiệp của mình bằng cách sử dụng Aspose.HTML for Java. Hơn nữa, các tài liệu tham khảo về tài liệu, GitHubAPI đều có sẵn cho bạn.

Cuối cùng, aspose.com đang viết bài mới. Vì vậy, hãy kết nối để cập nhật thường xuyên.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để tạo tệp PDF từ Markdown?

Aspose.HTML for Java là câu trả lời cho câu hỏi này. Vui lòng truy cập liên kết này để xem cách tạo PDF từ Markdown trong Java.

Làm cách nào để chuyển đổi tệp MD sang PDF?

Bạn có thể sử dụng trình chuyển đổi MD sang PDF trực tuyến miễn phí này để chuyển đổi Markdown sang PDF trực tuyến.

Xem thêm