.Print macht nur ein "ScreenShot" der Form und druckt diese aus ... also mit der Monitorauflösung und die ist halt grob/pixelig.
Du könntest dir entweder einen RaveReport erstellen (geschieht fast so ähnlich wie mit einer Form und man muß nicht unbedingt eine
DB dranhängen),
Oder du greifst auf die Printer-Instanz in der Printers-
Unit zu ... dort mußt'e aber alles selber zeichnen, halt wie bei einer normalen Canvas.