Python命令行应用程序将Markdown转换为PDF。

mdpdf的Python项目详细描述


mdpdf格式

License: MITCode style: black

Python命令行应用程序将Markdown转换为PDF。在

项目特点

  • 基本框架:仅支持基本CommonMark
  • “一刀切”样式:左对齐,PDF-base14字体。相当不错,但是如果你想要更多的控制权,请看下面的备选方案。在
  • 标题将转换为PDF书签。在
  • 文件链接被转换成带有PDF链接的附件。在
  • 图像链接被转换成带有可选标题和宽度说明符的嵌入图像。在
  • 最低要求

备选方案

有几个项目可以考虑,如果你需要更多的功能。值得注意的是:

安装

$ pip install mdpdf

使用

^{pr2}$

选项:

  • -o, --output FILE 文件输出的目标。[必需的]
  • -h, --header <template> 设置头模板。在
  • -f, --footer <template> 页脚模板。在
  • --version 显示版本并退出。在
  • --help 显示此消息并退出。在

模板:

<template>是一个带引号的逗号- 分隔字符串,包含左、中, 右边是页眉/页脚的字段。格式为"[left],[middle],[right]"。在

此处可能的值包括:

  • 空字符串
  • 任意文本
  • 特殊变量:
    • {page}当前页码
    • {header}当前顶层正文文本标题
    • {date}当前日期

示例:

$ mdpdf -o article.pdf article.md

$ mdpdf -o article.pdf --footer "{date},{heading},{page} article.md

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为游戏添加声音。需要帮助   java在获取数据时忽略模型类中的forign键映射   java为什么Microsoft JDBC驱动程序忽略failoverPartner主机名   java可以下载mozswing文件   java等价于ObjectOutputStream,不仅保存其状态,还保存整个对象?   Java Android LiveData根据其他LiveData调用房间查询   java如何使用jackson jsonNode实现这一点并获得所需的输出   在web服务器上作为web应用程序运行java应用程序?   groovy中java类的元类属性   返回空指针的java图形对象   标头中包含用户名和密码的java SOAP客户端请求   具有堆栈实现和递归的Hanoi算法塔(Java)   java当我运行这两个类时,我的老鼠不会移动   使用图像进行java相似图像搜索   Java8并行流机制   使用单例对象作为枚举元素的java Scala枚举,是否有可能对它们进行迭代?   java Webview更改高度大小   不可序列化对象和函数的java Spark Scala编程   java my app在eclipse中运行良好,而不是在jar中