title: Search and replace placeholder text in PDF with Python
body: <p>I need to generate a customized PDF copy of a template document.
  The easiest way - I thought - was to create a source PDF that has some placeholder text where customization needs to happen , ie <code>&lt;first_name&gt;</code> and <code>&lt;last_name&gt;</code>, and then replace these with the correct values.</p>
  
  <p>I've searched high and low, but is there really no way of basically taking the source template PDF, replace the placeholders with actual values and write to a new PDF?</p>
  
  <p>I looked at PyPDF2 and ReportLab but neither seem to be able to do so.
  Any suggestions? Most of my searches lead to using a Perl app, CAM::PDF, but I'd prefer to keep it all in Python.</p>