Я создаю принтер для этикеток. Он состоит из логотипа и некоторого текста, не жестко. Я уже потратил 3 дня, пытаясь отрисовать исходный логотип SVG на экране, но SVG слишком сложен, использует слишком много градиентов и т. Д.
Итак, у меня есть высококачественный растровый логотип (в формате JPG или PNG) и Я рисую это на холсте ReportLab. Рассматриваемое изображение намного больше 85 * 123 пикселей. Я сделал это, надеясь, что ReportLab встроит все это и соответствующим образом масштабирует. Вот как я это делаю:
canvas.drawImage('logo.jpg', 22+xoffset, 460, 85, 123)
Проблема в том, что мое предположение было неверным. Кажется, его масштаб уменьшается до 85 * 123 пикселей при разрешении экрана, а это означает, что при печати он выглядит не очень хорошо.
Есть ли в ReportLab какие-либо команды DPI для холстов или документов, чтобы я мог поддерживать нормальное качество?