Thema: Delphi Drucken

Einzelnen Beitrag anzeigen

RaSoWa1

Registriert seit: 1. Jun 2006
Ort: Halle/Saale
140 Beiträge
 
Delphi 2010 Professional
 
#19

Re: Drucken

  Alt 8. Jul 2009, 21:09
Zitat:
m:= Printer.PageHeight/297 // Druckerauflösung Pixel/mm
liefert ggf. einen falschen Wert, da der nicht druckbare Bereich nicht berücksichtigt wird. Viele Drucker haben links, rechts, oben und unten einen nicht druckbarenn Bereich von ca. 2 bis 5 mm.
Besser ist deshalb, gerade weil es eine API ist:
Zitat:
GetDeviceCaps(Printer.Handle, LOGPIXELSX) / 2.54

Zitat:
getDeviceCaps(Printer.Handle,HORZSIZE); // (Bedruckbare Breite in mm)
getDeviceCaps(Printer.Handle,VERTSIZE); // (Bedruckbare Höhe in mm)
Gibt es auch eine Funktion die mir die Größe der nicht druckbaren Ränder liefert?

Gruß Klaus
Klaus
  Mit Zitat antworten Zitat