Hmm..
Wenn die Daten per Redmon mit StdOut geschickt werden, dann geht das:
Delphi-Quellcode:
function ReadStdInStream(AStream : TStream):boolean;
var
Stdin : THandleStream;
BytesRead : Int64;
Buffer :
array[0..1023]
of Byte;
begin
result := false;
try
StdIn := THandleStream.Create(GetStdHandle(STD_INPUT_HANDLE));
try
StdIn.Seek(0,0);
repeat
BytesRead := StdIn.
Read(Buffer,1024);
if BytesRead > 0
then
AStream.WriteBuffer(Buffer,BytesRead);
until BytesRead <= 0;
finally
StdIn.Free;
end;
result := (AStream.Size > 0);
except
on E:
Exception do begin
// Fehlerbehandlung
end;
end;
end;
Dann an der richtigen Stelle in einer Kopie des Streams dein Hintergrundbild einfügen (dazu brauchst Du PS Kenntnisse oder GOOGLE).
Oder erzeugst erst das PDF und fügst dann das Bild z.B. mit
http://www.lagotzki.de/pdftk/index.html#background
hinzu.
Anschießend mit GS als PDF speichern.
Zum Ausdrucken des original Streams kannst Du dann auch GS verwenden (Google ist auch hier dein Freund)...
Redmon in Verbindung mit einem PS Druckertreiber ist notwendig um die PS-Daten korrekt zu erhalten (von jegweligem Programm aus).
Dein Programm, um die Bearbeitung und die Weiche sauber zu machen...