Ho lavorato con alcune uscite PDF complesse con reportlab. Questi sono generalmente soddisfacenti, ma ci sono alcuni casi ancora dove ottengo LayoutErrors - questi sono di solito perché i Flowable sono troppo grandi ad un certo punto.Reportlab 'LayoutError' gestione e debug
È abbastanza difficile eseguire il debug di questi perché spesso non ho più informazioni di qualcosa del genere;
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'
Non è molto utile. Quello che vorrei idealmente sapere sono le migliori strategie di debugging e test per questo genere di cose.
- C'è un modo per visualizzare un PDF danneggiato? cioè reso con gli errori di layout in modo da poter vedere cosa sta succedendo più facilmente.
- C'è un modo per aggiungere un hook a reportlab per gestire meglio questi errori? Piuttosto che fallire l'intero PDF?
- Altri suggerimenti su come migliorare, testare e gestire in generale problemi come questi.
Non ho un particolare esempio quindi il suo consiglio più generale, l'eccezione sopra ho risolto ma è un po 'per tentativi ed errori (leggi, indovinare e vedere cosa succede).
Certo risolto il mio problema. Grazie! Spero che abbia aiutato anche l'OP. – arikb
Grazie! Ero quasi pronto a rinunciare a ReportLab a causa di questo "casuale" che non riuscivo a risolvere. Ma questo è quello di cui avevo bisogno. – MinchinWeb