Я недавно перенес свой код Python на мой новый ноутбук с Windows 10 с Python.
Я заметил, что мой код Python, который отображает несколько изображений SVG в файл PDF с использованием reportlab renderPDF и svg2rlg, теперь не работает.Мои отрендеренные изображения в 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()
Это всего лишь фрагмент кода.Раньше это прекрасно работало.Мои цветные SVG-графики из R можно сгруппировать с помощью Python в хороший отчет в формате PDF.Мне нужна векторная графика, чтобы сохранить четкость.