I have done several projects where I build data and create a custom pdf file for printing and in some cases even made it print on the client machine... Fpdf is the way to go.