genau drucken mit mm-Koordinatensystem
13. Mär 2006, 18:50
Hallo
ich bin grad dabei die Druckausgabe für etwas komplexere Dokumente (Tabellen, normaler Fließtext, Grafiken) zu programmieren. Dabei experimentiere ich auch mit TextWidth, DrawText etc. rum. Die Maßeinheit des Druckers hab ich auf 0.01 mm eingestellt. Leider rechnen und zeichnen diese Funktionen ungenau, d.h. bei manchen Wörtern fehlt ein Teil des letzten Buchstabens, bei manchen fehlt er ganz, wieder andere werden vollständig ausgedruckt. Unterschiede gibt's da auch von Drucker zu Drucker, d.h. bei dem einen wird das Wort noch ganz dargestellt, auf dem anderen nicht. Probleme hab ich da auch mit dem Umrechnen der Schriftgröße. Das ist alles leider mehr Experimentieren als genau Arbeiten. Hat jemand ne Idee, wie ich präzise drucken kann? Wär auch froh, wenn's ne andere Lösung gäbe als die von Delphi vorhergesehene mit dem Zeichnen auf "printer.canvas". Mir wäre es nämlich lieber, ich würde Grafiken in Text einbetten anstatt das ich Text irgendwie unsaube in ne Grafik (die Canvas) einbette.
Vielen Dank für eure Hilfe
Gruß
Michael
|