【问题标题】:Is it possible to convert a reportlab.pdfgen.canvas.Canvas into a SVG?是否可以将 reportlab.pdfgen.canvas.Canvas 转换为 SVG?
【发布时间】:2020-07-27 07:26:24
【问题描述】:

我正在尝试获取 svg 并将其颜色更改为垂直渐变:

import io
from reportlab.pdfgen.canvas import Canvas
from reportlab.lib.colors import HexColor

def get_svg_str():
    origin_color, destination_color = HexColor(0xFF0000), HexColor(0xFFFF00)
    with open("given.svg") as fp:
         img_content = fp.read()
         buffer = io.BytesIO(img_content.encode())
         c = Canvas(buffer)
         c.linearGradient(0 * mm, 0 * mm, 0, 150 * mm, (origin_color, destination_color))
         return c.toSVGString() ???? is there a way to do so ???

谢谢

【问题讨论】:

    标签: python svg reportlab


    【解决方案1】:

    最终我使用了 javascript 来完成我的任务 - 似乎这是 reportlab 的问题

    【讨论】:

      猜你喜欢
      • 2014-10-03
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 2018-11-21
      相关资源
      最近更新 更多