Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   RTF mit Bild einlesen und in Plaintext wandeln (https://www.delphipraxis.net/169510-rtf-mit-bild-einlesen-und-plaintext-wandeln.html)

stalkingwolf 25. Jul 2012 12:55

RTF mit Bild einlesen und in Plaintext wandeln
 
Hallo,

ich habe ein Problem mit RTF Code, wo scheinbar ein Bild hinterlegt ist.
Ich lade RTF Code aus einer Firebird Datenbank aus einem Blob Feld heraus.
Ich möchte aus dieser RTF Datei nur den Plaintext auslesen, aber die TRichedit zeigt mir immer den RTF Code an.
Speichere ich den Code als .rtf Datei auf die Platte, dann zeigt mir Wordpad nichts an und Word meint die Datei wäre beschädigt.

Als Genrator der RTF Datei steht folgendes im RTF Code.
Code:
generator Msftedit 5.41.21.2500
Es steht auch scheinbar ein Pfad zu einer Bilddatei in dem Code, welche mir hier selber nicht zur Verfügung steht.

Die Frage ist nun. Wie komme ich an den reinen Plaintext und wie verhindere ich, das mit TRichedit, den gesamten RTF Code wieder zurück gibt, obwohl PlainText auf TRUE steht.

Gruß
Sven

p80286 25. Jul 2012 13:18

AW: RTF mit Bild einlesen und in Plaintext wandeln
 
Das einfachste wäre alle RTF-Anweisungen {..} zu ignorieren, dann solte ganz simpler Text heraus kommen. sollten die Klammern nicht paarig sein wird es unangenehm.

Gruß
K-H

stalkingwolf 25. Jul 2012 13:42

AW: RTF mit Bild einlesen und in Plaintext wandeln
 
Der Tipp brachte mich gerade auf eine Idee und siehe da, der RTF Code ist falsch.
TRichedit interpretiert das schon richtig und lässt das Bild weg und gibt mir den reinen Plaintext raus.
Es gibt 60 solcher Datensätze mit Bild auf mehrere 100.000 Datensätze und ich erwische genau den, wo der RTF Code falsch ist *haha*

Dennoch danke für die Antwort.

p80286 25. Jul 2012 14:33

AW: RTF mit Bild einlesen und in Plaintext wandeln
 
Zitat:

Zitat von stalkingwolf (Beitrag 1175874)
..und ich erwische genau den, wo der RTF Code falsch ist

Wenn das öfters passiert, solche Leute sind gesucht, die sind besser als blonde Friseusen.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz