说明
将markdown直接转为pdf稍微有点麻烦,我们先看怎么转成html
内容
import markdown
extensions = ['markdown.extensions.admonition', 'markdown.extensions.extra','markdown.extensions.tables']
mkd = markdown.Markdown(extensions=extensions)# 将markdown文本转为html
def markdown2html(some_md_text):return mkd.convert(some_md_text)---
some_md_content'# aaa接口文档\n\n## 1 说明\n\n\n\n## 2 调用\n\n### 2.1 地址\nHOST:IP\n\n### 2.2 方法\n\n\n## 3 入参说明\n\n序号|入参名称|参数说明|取值示例\n-|-|-|-\n1|data|传入的字符数据|abc\n2|test|传入的数值数据|123\n\n## 4 返回参数说明\n\n\n\n## 5 调用示例\n\n
将md的文本转为html
some_html =fs.markdown2html(some_md_content)<h1>aaa接口文档</h1>\n<h2>1 说明</h2>\n<h2>2 调用</h2>\n<h3>2.1 地址</h3>\n<p>HOST:IP</p>\n<h3>2.2 方法</h3>\n<h2>3 入参说明</h2>\n<table>\n<thead>\n<tr>\n<th>序号</th>\n<th>入参名称</th>\n<th>参数说明</th>\n<th>取值示例</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>data</td>\n<td>传入的字符数据</td>\n<td>abc</td>\n</tr>\n<tr>\n<td>2</td>\n<td>test</td>\n<td>传入的数值数据</td>\n<td>123</td>\n</tr>\n</tbody>\n</table>\n<h2>4 返回参数说明</h2>\n<h2>5 调用示例</h2>