私はsvglファイルを使って(テンプレートからレンダリングされた)svgファイルをdjangoでレンダリングしています。 レンダリング時にライブラリの画像のパスを解決する方法に問題があるようです。 誰かがこれを実装しているのか、svg(画像を含む)をPDFに変換する良い方法を知っているのでしょうか?Django、svglib、images
EDIT: マイビュー:HTMLへのSVGについて
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
今まで行ったことを(コード)表示できますか? –
Iveがコードを追加しました。 – zsquare