In fact, it is better to force savefig to recompute the bounding box, so all the text is shown; like this:
pdf.savefig(bbox_inches='tight')
Then, you can add a very long text or several lines as "a paragraph". For example:
txt = 'this is an example with several lines' * 6 + '\n and another line' * 7