Einzelnen Beitrag anzeigen

MStoll

Registriert seit: 15. Nov 2005
131 Beiträge
 
Turbo Delphi für Win32
 
#1

genau drucken mit mm-Koordinatensystem

  Alt 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
  Mit Zitat antworten Zitat