Und was spricht dagegen, den von Dir beschriebenen Weg über das RichEdit zu gehen?
Musste vor Jahren mal "on the fly" aus Datenbankdaten Grafiken generieren, die dann per Webserver an die anfordernden Browser geliefert wurden. Die TeeChart-Komponente war dazu hervorragend geeignet.
Also wurde zur Laufzeit in der
ISAPI-
DLL ein Formular erstellt, das TeeChart mit Daten befüllt, die entstandene Grafik als JPeg per Stream ausgeliefert, Formular freigegeben.
Funktionierte über Jahre hinweg problemlos, auch dort galt: Die Grafiken wurden ab und an mal benötigt, auf Tempo kam es nicht an.
Würde bei Deiner Aufgabenstellung auch so in der Art vorgehen und erst wenns nicht funktioniert nach 'nem komplizierteren Weg suchen.
Das TeeChart verweigerte ohne Formular seine Arbeit, wenn das RichEdit ohne Formular auskommt, müsste das doch eigentlich relativ einfach zu implementieren sein.
MS schlägt für C# diesen Weg vor:
https://msdn.microsoft.com/de-de/library/cc488002.aspx
Ansonsten mit 'ner Word-Fernsteuerung im Hintergrund? Escheint mir dann aber deutlich aufwändiger.
Haben die eventuell eine Ideenvorlage für Dich?
http://stackoverflow.com/questions/3...rt-rtf-to-text
ungetestet würd' ich das so in der Art versuchen:
Delphi-Quellcode:
function RTFToText(s : String) : String;
var
re : TRichEdit;
begin
re := TRichEdit.Create(Nil);
re.WordWrap := false;
re.Lines.Text := s;
re.PlainText := true;
Result := re.Text;
re.Free;
end;
Aufruf:
AusgabevariabelAttributOderWieAuchImmer := RTFToText(Blobfeld.AsString);