I’ve been using ReportLabs to make pdfs in Python. It took some getting used to but I can put together just about anything I can imagine. I still get a little lost when I need to dig into the source code and how it generates pdfs from templates though.
If you are still rolling into him in phase 2, the lights will almost never hit you. Parrying will stop the lights as well.