This is the code repository for the book, ReportLab: PDF Processing with Python by Michael Driscoll
ReportLab is the primary package that most Python developers use for creating PDFs programmatically. This book will take a deep dive into this package and teaches you how to use this versatile library.
This book covers the following topics:
- Creating PDFs with ReportLab Canvas methods
- Using PLATYPUS in ReportLab for Dynamic Reports
- Turning Data into Reports with ReportLab
- Splitting / Joining PDFs with PyPDF2 and pdfrw
- Rotating Pages
- PDF Security
- Merging PDFs
- and much, much more!
This book is for intermediate level Python programmers who would like to learn how to generate PDFs using Python. It also teaches how to modify pre-existing PDFs using Python.
You will need the ReportLab toolkit for generating PDFs. This book also covers PyPDF2 and pdfrw.
Michael Driscoll has been an application developer using Python for over a decade. He is the author of the popular Python blog, The Mouse Vs. the Python as well as several other Python books including Python 101, Python Interviews and ReportLab - PDF Processing with Python.