Wenn Du schon "per Hand" druckst, dann achte darauf, dass Du immer alle Brush- und Pen-Properties initialisierst (im Zweifel auch zu Beginn jeder Druck-Routine).
Außerdem kann es vorkommen, dass Transparenzen je nach Druckertreiber (siehe #5) nicht korrekt ausgegeben werden, obwohl es z.B. auf dem Bildschirm gut aussieht.
Daher könntest Du (falls Transparenz nicht notwendig ist) den Hintergrund initialisieren:
Delphi-Quellcode:
Canvas.Brush.Color := clWhite;
Canvas.Brush.Style := bsSolid;
Und falls der Rahmen immer noch da ist, wäre das Folgende einen Versuch wert:
Canvas.Pen.Color := clWhite;