使用svglib在django中呈現我的svg文件(由模板呈現)。 渲染時,圖書館如何解析圖像的路徑似乎存在問題。 我想知道是否有人已經實現了這一點,或知道一個更好的方式將SVG(包括圖像)轉換爲PDF?Django,svglib和圖像
編輯: 我的觀點:
def certificate_image(response, id, output):
...
...
data = certificate_template.render(c)
if output == 'pdf':
doc = xml.dom.minidom.parseString(data)
svg = doc.documentElement
svgRenderer = SvgRenderer()
svgRenderer.render(svg)
drawing = svgRenderer.finish()
buffer = StringIO()
renderPDF.drawToFile(drawing, buffer)
response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=certificate.pdf'
pdf = buffer.getvalue()
buffer.close()
response.write(pdf)
return response
你可以展示你到目前爲止(代碼)做了什麼? –
我添加了代碼。 – zsquare