Unbreakable!
Many thanks to @eumiro & @fbernhart for their contributions to make fpdf2 cleaner!
Check this blog post for an explanation on this release name.
Added
FPDF.unbreakable: a new method providing a context-manager in which automatic page breaks are disabled.
cf. https://pyfpdf.github.io/fpdf2/PageBreaks.htmlFPDF.epw&FPDF.eph: new@propertymethods to retrieve the effective page width / height, that is the page width / height minus its horizontal / vertical margins.FPDF.imagenow accepts also aPillow.Image.Imageas inputFPDF.multi_cellparameters evolve in order to generate tables with multiline text in cells:- its
lnparameter now accepts a value of3that sets the new position to the right without altering vertical offset - a new optional
max_line_heightparameter sets a maximum height of each sub-cell generated
- its
- new documentation pages : how to add content to existing PDFs, HTML, links, tables, text styling & page breaks
- all PDF samples are now validated using 3 different PDF checkers
Fixed
FPDF.alias_nb_pages: fixed this feature that was broken since v2.0.6FPDF.set_font: fixed a bug where calling it several times, with & without the same parameters,
prevented strings passed first to the text-rendering methods to be displayed.
Deprecated
- the
destparameter ofFPDF.outputmethod