Du musst übrigens die Datei nicht unbedingt vorher speichern. Und das "DokumentName" bei
RichEdit1.Print('DokumentName');
ist kein Pfad zu einer Datei. Es handelt sich dabei um den Namen des Druckauftrages. Wenn du in die Warteschlange deines Druckers schaust, wo die ganzen aktuellen Druckaufträge aufgelistet sind, dann ist dies der Name, der dort angezeigt wird. Du musst also nicht speichern und als "DokumentName" kannst du irgendeinen Titel angeben
Patti