hab en Lösung gefunden:
Delphi-Quellcode:
[...]
breite := getdevicecaps(printer.Handle, HORZSIZE) * 10;
[...]
hatte es vorher mit
breite := getdevicecaps(printer.canvas.Handle, HORZSIZE) * 10;
versucht aber zugriff auf canvas ist ja erst nach begindoc möglich.