你好!你可以使用 python-markdown 库来将 markdown 文件转换为 HTML,然后使用 wkhtmltopdf 库将 HTML 转换为 PDF。
下面是一个示例代码,它演示了如何在 Python 中批量将多个 markdown 文件转换为 PDF:
import os
import markdown
import wkhtmltopdf# 这里假设你有一个包含 markdown 文件的文件夹
# 并且你想将所有的 markdown 文件都转换为 PDF
folder = 'path/to/markdown/files'
for filename in os.listdir(folder):
if filename.endswith('.md'):
# 读取 markdown 文件内容
with open(os.path.join(folder, filename), 'r') as f:
content = f.read()
# 将 markdown 转换为 HTML
html = markdown.markdown(content)
# 将 HTML 转换为 PDF
wkhtmltopdf.from_string(html, f'{filename[:-3]}.pdf')
希望这能帮到你!