GDI Printing Quits Early

I've been trying to print some formatted text to a Printer DC using a TPrintout.
At this time, the printer prints one line, won't print any more text or the rectangle
I'm using as a border.  The only difference between this program and a functional,
commercially available program I've written is that I have a text buffer allocated
with New().