通过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

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

推荐PyPI第三方库


热门话题
Java泛型和基类   ProcessBuilder或DefaultExecutor启动的“RunAs”子进程的java读取标准输出   java应用程序在尝试登录时突然停止   Java:神秘的Java未捕获异常处理程序[带代码]   java JavaFX NumberAxis自动范围无限循环   最新版本和旧版本冲突的java双Maven依赖关系   java如何导入带有部署变量类名的静态函数?   编译器构造不同的JDK更新会产生不同的Java字节码吗?   java无法在struts 1.1中上载任何超过250 MB大小的文件   java调整jcombobox下拉菜单的宽度   java如何在某些情况下忽略@SQLDelete注释   在Eclipse for Java EE developers edition中禁用HTML警告   java HttpUrlConnection重置请求属性   java@Provider资源未在rest应用程序中注册   java TOP N使用JPA连接   java在使用反射调用方法时区分int和Integer参数