Chuyển đổi Markdown sang PDF trong Python

Bài viết này thảo luận về quy trình chuyển đổi Markdown sang PDF trong Python. Bài viết bao gồm các bước và đoạn mã đang hoạt động để kết xuất MD sang PDF trong Python. Hướng dẫn này có giá trị để tích hợp tính năng này vào bất kỳ ứng dụng nào bất kể hệ điều hành nào như Windows, macOS, Linux, v.v. nơi Python được cấu hình.

Các bước để chuyển MD sang PDF trong Python

  1. Cấu hình IDE bằng cách cài đặt thư viện Aspose.HTML
  2. Tạo một tệp Markdown đầu vào mẫu
  3. Hiển thị tệp Markdown sang định dạng HTML bằng cách gọi phương thức convert_markdown
  4. Xuất HTML đã chuyển đổi sang định dạng PDF bằng phương pháp convert_html

Các bước này phác thảo quy trình làm việc để chuyển đổi Markdown sang PDF trong Python. Trước tiên, hãy chuẩn bị môi trường bằng cách cài đặt API và sau đó tạo tệp Markdown đầu vào mẫu. Tiếp theo, chuyển đổi Markdown nguồn sang định dạng HTML trước khi hiển thị đầu ra cuối cùng dưới dạng tài liệu PDF.

Mã để tạo trình chuyển đổi Markdown sang PDF trong Python

import os
import aspose.html
from aspose.html import *
from aspose.html.converters import *
from aspose.html.saving import *
# Prepare the paths to the files
output_dir = "C:/"
source_path = os.path.join(output_dir, "document.md")
save_path = os.path.join(output_dir, "PDF-output.pdf")
# Prepare a simple Markdown example
code = "### Hello, World!\nConvert Markdown to PDF!"
# Create a Markdown file
with open(source_path, "w") as file:
file.write(code)
# Convert Markdown to HTML document
document = Converter.convert_markdown(source_path)
# Convert HTML document to PDF file format
Converter.convert_html(document, PdfSaveOptions(), save_path)

Đoạn mã này minh họa cách tạo Markdown to PDF converter trong Python. Quá trình chuyển đổi bắt đầu khi chỉ định đường dẫn tệp để đọc và ghi tệp nguồn và tệp đích. Sau đó, Markdown đầu vào đầu tiên được hiển thị ở định dạng HTML, sau đó được xuất dưới dạng tài liệu PDF. Hơn nữa, bạn có thể ứng biến quá trình chuyển đổi bằng cách đặt các giá trị tùy chỉnh cho các thuộc tính được hiển thị bởi phiên bản lớp PdfSaveOptions.

Trong bài viết này, bạn đã học cách chuyển đổi Markdown sang PDF trong Python. Tuy nhiên, nếu bạn muốn chuyển đổi Markdown sang định dạng Word thì hãy đọc bài viết trên Chuyển đổi Markdown sang Word trong Python.

 Tiếng Việt