Deine X/Y Position dürfte im Bereich des Druckers sein in dem er nicht drucken kann.
Delphi-Quellcode:
procedure TFormNetview.Drucken2;
var
TRect r;
Begin
printer.Orientation:=poLandscape;
printer.BeginDoc;
r := Rect(0,0,Printer.PageWidth,Printer.PageHeight);
InflateRect(r, -300, -300); // Zielrechteck um 300 Pixel rundrum verkleinern
// bei 300 dpi entspricht das einem Rand von einem Zoll
Printer.Canvas.StretchDraw(r, WMF);
printer.EndDoc;
End;