Обработка Reportlab 'LayoutError' и отладка

Я работал с некоторыми сложными выводами PDF с reportlab. Они прекрасны обычно, но существуют некоторые случаи все еще, где я получаю LayoutErrors - это обычно, потому что Flowables являются слишком крупными в какой-то момент.

Это доказывает o быть довольно твердым отладить их, поскольку у меня не часто есть больше информации, чем что-то вроде этого;

Flowable <Table@0x104C32290 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 к сбою?
  • Любые другие предложения об общем улучшении, тестировании и решении проблем как они.

У меня нет конкретного примера так его более общие рекомендации, исключение выше, я решил, но его отчасти методом проб и ошибок (чтение; предположение и наблюдение, что происходит).

6
задан Orange Box 18 June 2010 в 13:12
поделиться