Danke für die Antwort. Sieht nach einer praktikablen Lösung aus!
Der Vollständigkeit halber hier noch eine andere Variante, die ich gestern abend noch gefunden habe:
Delphi-Quellcode:
uses JclPrint;
...
var printSet:TJclPrintSet;
...
printSet := TJclPrintSet.Create;
try
printSet.PrinterPort := 'c:\test.ps';
// Hier Ausdruck
finally
printSet.Free;
end;
...
Intern wird einfach SetPrinter mit dem neuen Port aufgerufen.