The fpdf2 built-in Helvetica font is Latin-1 only; characters outside that range caused "Not enough horizontal space" errors which silently aborted PDF generation. Fix: - _l1() helper encodes/decodes via latin-1 with replacement before any multi_cell call - _cell() wrapper catches per-line render errors so one bad character doesn't drop the whole document - PDF generation errors are now logged as warnings instead of swallowed Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
120 KiB
120 KiB