当前位置: 首页 > 面试题库 >

从SVG输入生成PDF

魏毅
2023-03-14
问题内容

我正在尝试在Django应用程序中使用Python从SVG输入文件生成PDF。

我已经找到了两个可行的解决方案:cairo +
rsvg和imagemagick,但是它们都有一个问题:它们具有一些我不想安装在服务器上的奇怪的依赖项,例如DBUS和GTK。

因此,我正在寻求另一种从SVG生成PDF的方法,而不必在服务器上安装所有这些愚蠢的依赖项。


问题答案:

您考虑过svglib吗?

它看起来非常有前途,特别是因为reportlab是Django文档中的功能pdf工具。

from svglib.svglib import svg2rlg
from reportlab.graphics import renderPDF

drawing = svg2rlg("file.svg")
renderPDF.drawToFile(drawing, "file.pdf")


 类似资料:
  • 本文向大家介绍java生成饼图svg及JFreeChart生成svg图表,包括了java生成饼图svg及JFreeChart生成svg图表的使用技巧和注意事项,需要的朋友参考一下 Jfreechart本身不能生成SVG图形,但是可以借助另外一个东西,辅助生成.好像是这个:batik ,具体代码请看下文 一:Java生成svg饼图,附带了一个标签显示各个颜色代表的部分 二.java生成SVG 3D饼

  • 所以im生成的输入字段很少,这就起作用了。 但我无法获得这个生成的输入字段的值。我可以让onchange工作,但我还是抓不到任何值。 所以我用jQuery尝试了很多方法,但都不奏效。我没有被迷惑。 这是生成的字段 看起来就像 那也很管用。 但我无法获得该输入字段的id

  • 我有两个简单的SVG文档,我想将它们转换为PDF,这样每个文档都位于PDF中的一个页面上。 我的第一个SVG文档有两个矩形,如下所示: 第二个是一个黑色的圆圈。 代码如下: 我已经打印了两个SVG文档,它们看起来应该是: 第一份SVG文件: 第二份SVG文件: 我发现了一个代码,在使用ApacheFop之后,它应该做我正在做的事情;我有以下代码来生成PDF: 生成PDF文件,但我有两个问题。 >

  • 一个用于生成windows输入法的系统 , 包含ime输入框架,安装程序生成,txt文本文件解析。 程序开发分三个模块: 一、主IME文件,负责与系统IMM之间的通信,完成按键捕获、输入上屏、更改候选列表、打开关闭界面操作(已经开发完毕) 二、dme驱动,负责将用户输入的编码串转换为与码表相关的候选列表 三、skin驱动,负责显示状态栏、输入编码窗口、候选列表窗口、用户交互信息 多多输入平台公布

  • 问题内容: 我正在编写有关gRPC 的教程。当我生成文件时,我在结构体中得到了某种类型。 这是我的文件: 这是文件中的结构。有人可以告诉我为什么我的三种类型吗?该结构不应该反映我在自己中定义的内容吗? 问题答案: Protobuf库使用这些类型来存储未知字段。解码原型时,序列化数据中可能会有其他字段,库不知道该如何处理。例如,当数据的读取器和写入器使用原始文件的不同副本时,可能会发生这种情况。此功

  • 如果我使用web inspector来“编辑元素的HTML”,即使我没有改变任何东西,梯度也会突然起作用--所以我猜Chrome的SVG解析或D3的元素生成中发生了一些奇怪的事情。 我认为这可能归因于和之间的混淆-D3似乎在camelCased元素上有一些问题,当我让它创建元素时,它不会选择它们(我得到了很多很多副本)。此外,在Chrome的检查器中,这些元素显示为;当我编辑为HTML时,它们是。