Session
Automating PDF Generation in Go: From Markdown to Reports
Have you ever needed to generate PDFs in Golang, but didn’t want to reinvent the wheel for every report? In this session, we’ll dive into how we automated the generation of load test reports in Go, using a scalable approach that leverages Markdown as the source for document templates.
Rather than writing custom code for each report, we use a Markdown template to describe the structure and content of our document. Our Go processor fills the template with data and charts, before converting it into a polished PDF. We’ll take a look at how we parse Markdown to recognize text emphasis, images, and tables, and how to build the document using simple primitives like cells and text.
Along the way, we’ll share practical insights on handling edge cases, such as converting and embedding images, managing tables that span pages, and verify everything renders as expected. Whether you're looking to automate reports or simply PDF generation, this session will familiarize you with the tools and knowledge to make your life easier, and your reports more professional.

Andrii Raikov
Principal Software Engineer at Delivery Hero SE
Berlin, Germany
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top