Moin Moin,
vor kurzem ging es um ein ähnliches Thema, allerdings um ein TGraphic.
Kann ja sein, dass dir
dieser Beitrag etwas weiter hilft.
Problematisch kann es allerdings werden, wenn der Ausdruck über mehrere Seiten erfolgt.
Anstatt
Printer.Canvas.Draw(iLeft, iTop, Graphic);
müsste man dann wohl
PageControl1.Pages[I].PaintTo(Handle, 10, 10);
schreiben.