Generating PDF reports
Django relies on the support of third-party packages in order to generate PDF documents. Their own documentation even suggests using the reportlab
package; however, any third-party package that provides PDF support can be used. When using anything other than reportlab
, refer to that package's documentation for instructions on how to use that package. The reportlab
package even provides sample PDF invoices, reports, catalogs, and more for developers to get started quickly and easily, that is, if they are using the paid Plus version of the reportlab
package. The Plus version requires the rlextra
package, which is not available to the public. To learn more about what this service and package can provide, visit their documentation at https://www.reportlab.com/dev/docs/.
For the exercises throughout this section, we will be using the xhtml2pdf
package instead, which is also free but a bit simpler and easier to use when working with template-based PDFs. We...