Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: Ausdruck funktioniert nicht auf jedem Drucker

  Alt 6. Okt 2006, 09:25
Hi,
ohne jetzt näher in deinen Code zu schauen, dir ist klar dass du die Einheiten ändern kannst? Unterschiedliche Dimensionen klingt nach dem klassischen Problem (Lösung also in der DP, vielleicht sogar Codelib?), dass du in Pixeln rechnest. Je nach Auflösung bekommst du dann ganz unterschiedliche Ergebnisse (auch auf ein und dem gleichen Drucker). Jedenfalls kannst du auf millimeter oder zehntelmillimeter umstellen, dann sollte sich das Problem erübrigen.
Ansonsten gilt natürlich auch, dass du den Druckrand mit dem nicht bedruckbaren Bereich des Druckers verrechnest und du solltest die Draw Prozedur des Druckers verwenden, arbeitest du direkt mit dem Canvas, kannst du in die Falle laufen, dass dein Bild auf einigen Druckern kopfsteht.

Gruß Der Unwissende

[Add]
noch ein kleiner Tipp, du solltest den Code lieber auf mehr als eine Prozedur aufteilen. Alles was zusammen gehört, sollte ruhig in eine eigene Prozedur, macht es für dich leichter die einzelnen Stellen zu ändern, den Code übersichtlicher/leichter lesbar und du kannst damit auch neue Seiten leicht zusammensetzen (sind z.B. Header und Footer in einer Prozedur, wirken sich Änderungen gleich auf alle Seiten aus)
[/Add]
  Mit Zitat antworten Zitat