我最近将自己的Python代码迁移到了新的带有Python的Windows 10笔记本电脑上。
我注意到,使用reportlab renderPDF和svg2rlg将多个SVG图像渲染为PDF文件的Python代码现在已损坏。我在PDF中渲染的图像现在以黑白显示,质量很差。所展示的代码在迁移到Windows 10之前运行良好。任何想法都很感激。
我认为我没有错过任何Python库。相同的代码在Linux中可以正常工作。
from reportlab.graphics import renderPDF
from reportlab.pdfgen import canvas
from svglib.svglib import svg2rlg
#
strMyTestSVGFile = "test.svg"
my_canvas = canvas.Canvas("test.pdf")
#
drawing = svg2rlg(strMyTestSVGFile)
#
renderPDF.draw(drawing, my_canvas, 0,0)
my_canvas.save()
这只是一个代码段。过去效果很好。我来自R的彩色SVG图形可以与Python组合成一个漂亮的PDF报告。我需要矢量图形来保持清晰度。
答案 0 :(得分:0)
好的,我从0.9.0降级到svglib 0.8.1,现在一切都很好。向svglib作者发布了一个错误报告。