是否可以将 reportlab.pdfgen.canvas.Canvas 转换为 SVG?
Is it possible to convert a reportlab.pdfgen.canvas.Canvas into a SVG?
我正在尝试获取 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 ???
谢谢
最终我使用 javascript 完成了我的任务 - 似乎是 reportlab
的问题
我正在尝试获取 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 ???
谢谢
最终我使用 javascript 完成了我的任务 - 似乎是 reportlab
的问题