Я работаю с некоторыми сложными выводами PDF с помощью reportlab. Они вообще прекрасны, но есть некоторые случаи, когда я получаю LayoutErrors - это обычно потому, что Flowables слишком велики в какой-то момент.Обработка и отладка ReportLab LayoutError
Это доказывает, что их довольно сложно отладить, поскольку я не часто получаю больше информации, чем нечто подобное;
Flowable <[email protected] 4 rows x 6 cols> with cell(0,0) containing
'<Paragraph at 0x104df2ea8>Authors'(789.0 x 1176) too large on page 5 in frame 'normal'(801.543307087 x 526.582677165*) of template 'Later'
Это действительно не так уж полезно. То, что я хотел бы лучше всего знать, - это лучшая стратегия отладки и тестирования этой подобной вещи.
- Есть ли способ просмотреть разбитый PDF-файл? то есть визуализируются с ошибками макета, поэтому я могу видеть, что происходит более легко.
- Есть ли способ добавить крючок в reportlab, чтобы лучше справляться с этими ошибками? Вместо того, чтобы просто проваливать весь PDF-файл?
- Любые другие предложения об улучшении, тестировании и обработке таких проблем.
У меня нет конкретного примера, поэтому его более общий совет, исключение выше, которое я разрешил, но его вид с помощью проб и ошибок (читайте, угадывайте и смотрите, что происходит).
Конечно, моя проблема решена. Благодаря! Надеюсь, это помогло и ОП. – arikb
Спасибо! Я был готов отказаться от ReportLab из-за этого «случайного», что я, похоже, не мог решить. Но это то, что мне нужно. – MinchinWeb