首页 > 解决方案 > reportlab svg2rlg 绘制带边框的图像

问题描述

Reportlab (3.5.42) 现在在我的 SVG 图像周围画了一个边框,而几个月前还没有。我尝试降级到以前版本的 ReportLab,但没有成功。即使是旧的 SVG 仍然会用边框进行渲染。我如何摆脱边界?这是一个示例:

from svglib.svglib import svg2rlg
from reportlab.lib.units import inch
from reportlab.pdfgen.canvas import Canvas
from reportlab.graphics import renderPDF

c = Canvas('sample.pdf')
otb = svg2rlg('sample.svg')
x = 5 * inch
y = 5 * inch
renderPDF.draw(otb, c, x=x, y=y)

c.showPage()
c.save()

这是SVG。

提前致谢!

标签: svgreportlab

解决方案


此时对我有用的答案:降级到 svglib 0.9.0


推荐阅读