Последний пакет SVGLIB Python отображает изображения в черно-белом режиме и с ошибками шрифтов - PullRequest
0 голосов
/ 08 октября 2019

Я использую SVGLIB 0.8.1 уже несколько лет, чтобы включить существующие изображения цветных диаграмм SVG (созданные в R) в файл PDF. Он отлично работал.

Когда я пытаюсь обновить систему до последней версии SVGLIB 0.9.2 на чистой машине Windows с Python 3.6.1, мои импортированные образы SVG (которые сами по себе хороши) теперь отображаются черным ибелый после импорта в файл PDF.

Я также получаю эту ошибку при выполнении команд SVGLIB:

Невозможно найти подходящий шрифт для 'font-family: Nimbus Sans L'

Я действительно хотел бы обновить SVGLIB. Что я здесь не так делаю?

Простое обновление до SVGLIB 0.9.2 приводит к сбою процесса импорта изображений SVG в PDF. При понижении до 0.8.1 все возвращается к норме.

from svglib.svglib import svg2rlg
my_canvas = canvas.Canvas(strLinuxMultiserverReportTemporaryFilename)
my_canvas.setPageSize((11.5*inch, 40*inch))
drawing = svg2rlg(image_path)
drawing.transform = (0.25,0,0,0.25,0,0)
intHeaderIndex = 2850
my_canvas.drawString(350, intHeaderIndex, 'System Performance Report')
renderPDF.draw(drawing, my_canvas, intCurrentColumnNumber, intCurrentRowNumber)
my_canvas.save()

Я ожидаю, что мои красивые цветные SVG-файлы будут импортированы в PDF-файл SVGLIB и останутся в цвете.

...