renderPDF ломается в Windows 10 - PullRequest
       12

renderPDF ломается в Windows 10

0 голосов
/ 25 декабря 2018

Я недавно перенес свой код 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.Мне нужна векторная графика, чтобы сохранить четкость.

1 Ответ

0 голосов
/ 25 декабря 2018

Хорошо, я опустился до svglib 0.8.1 с 0.9.0, и теперь все хорошо.Опубликовал сообщение об ошибке автору svglib.

...