The customer reports that "there is an extra blank page at the end of the document".
Sending the files to an HP LaserJet P3005 results in a blank page being printed at the end of the document, so it appears our output is correct.