Я пытаюсь воспроизвести существующую форму (доступна только на бумага) с использованием Python в ReportLab.
Я измеряю существующую форму и использую значения для рисования с помощью ReportLab. Вот пример:
Код: Выделить всё
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4, landscape
from reportlab.lib.units import mm
def test():
c = canvas.Canvas('test.pdf', pagesize=landscape(A4))
h, w = A4
c.line(21*mm, 37*mm, 278*mm, 37*mm)
c.showPage()
c.save()
Почему? Есть ли какая-то граница вокруг холста/страницы, которая не описана в руководстве? Линия шире, чем ее визуальное представление?
Я знаю, что могу исправить эту ошибку, просто добавив смещение в свой код, но это и без того утомительная задача, и Я хочу убедиться, что не упускаю какой-либо проблемы, свойственной ReportLab или созданию PDF-файлов в целом.
Подробнее здесь: https://stackoverflow.com/questions/334 ... want-it-to
Мобильная версия