使用Python和ReportLab添加

早期白癜风 http://baidianfeng.39.net/a_bdfnzhm/141222/4541952.html

以编程方式将图形添加到PDF中从未如此简单!继续阅读,看看在这篇文章中如何使用Python做到这一点。

.ReportLab具有生成SVG的本机支持,但不支持将SVG嵌入到其PDF中。幸运的是,DinuGherman创建了svglib包,这是一个纯Python包,可以读取SVG文件并将其转换为ReportLab可以使用的其他格式。svglib的官方网站位于GitHub上。

svglib软件包可以在Linux,MacOS和Windows上运行。该网站声明它适用于Python2.7-3.5,但它也适用于较新版本的Python。

您可以使用svglib来读取现有的SVG文件并将其转换为ReportLabDrawing对象。svglib软件包还有一个命令行工具svg2pdf,可以将SVG文件转换为PDF。

依赖

svglib包依赖于ReportLab和lxml。您可以使用pip安装这两个软件包:

pipinstallreportlablxml

安装

可以使用三种方法之一来安装svglib软件包。

安装最新版本

如果您想要从PythonPackagingIndex安装最新版本,那么您可以按普通方式使用pip:

pipinstallsvglib

从源代码管理安装最新版本

如果您不想使用最新版本的代码(即出血边缘/alpha版本),那么您可以使用pip直接从GitHub安装,如下所示:

pipinstallgit+


转载请注明:http://www.aierlanlan.com/rzfs/5114.html

  • 上一篇文章:
  •   
  • 下一篇文章: