通过ReportLab将重组后的文本转换为PDF。
rst2pdf的Python项目详细描述
rst2pdf:使用文本编辑器。制作一份pdf文件。
从structuredtext创建pdf的通常方法是通过latex。 此工具通过直接使用reportlab生成pdf提供了另一种选择 图书馆。
更多信息请参见at the main website
功能
- 用户定义的页面布局。每页多帧,每页多布局 文件。
- 页面转换
- 级联样式表机制,只定义您想要更改的内容。
- 支持TTF和Type1字体嵌入。
- 使用类指令的任意数量的段落样式。
- 使用文本角色的任意数量的字符样式。
- 自定义页面大小和页边距。
- 使用pygments的多种语言的语法高亮。
- 支持嵌入几乎任何类型的光栅或矢量图像。
- 支持断字和紧排(使用wordaxe)。
- Full user’s manual
安装和使用
从pypi安装
最新发布的版本可以使用 PIP或简易安装。它不支持python 3:
sudo pip install rst2pdf
从github安装
关于rst2pdf的工作已经在github上重新启动,目标是支持 python 3,解决了悬而未决的问题,没有破坏任何东西。你 可以克隆存储库并安装此版本:
git clone https://github.com/rst2pdf/rst2pdf my_clone_name cd my_clone_name git checkout <desired-branch> # if you want something other than master sudo python setup.py install
您可能希望将其安装在virtualenv中,但这超出了范围 关于这个自述文件。
快速启动
要将重新构造的文本文档转换为PDF,只需:
rst2pdf <document name> output.pdf