Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   HTML nach RTF bzw. wie lest ihr HTML-Mails ein? (https://www.delphipraxis.net/178407-html-nach-rtf-bzw-wie-lest-ihr-html-mails-ein.html)

mquadrat 6. Jan 2014 15:09

HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
Hallo zusammen,

kennt jemand einen funktionierenden Konverter von HTML nach RTF? RvHtmlImport für TRichView versagt an dieser Stelle kläglich, auch Copy&Paste aus dem Webbrowser direkt in ein TRichView bringt nicht das gewünschte Ergebnis. Am Besten war bisher noch der Versuch, die Konvertierung über Word zu machen und die gespeicherte RTF Datei dann wieder einzulesen. In der Praxis allerdings nicht wirklich ein gangbarer Weg - Wer möchte schon ein Word auf seinem Server..

Sinn der Übung ist ein kleiner EMail-Client. Da wir im Rest des Programms TRichView verwenden, hatten wir die Hoffnung, das in diesem Bereich vielleicht auch einsetzen zu können.

nahpets 6. Jan 2014 15:30

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
Schau mal bitte hier: http://www.delphipraxis.net/96718-html-%3D-rtf.html

dort wird dann u. a. hierauf verwiesen: http://www.swissdelphicenter.ch/de/showcode.php?id=1823

mquadrat 6. Jan 2014 15:34

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
mhh da hab ich wohl beim Suchen geschielt. Danke.

EDIT: Link angeschaut und als nicht tauglich befunden. Unterstützt nur ein sehr sehr kleines Subset von HTML.

Sir Rufo 6. Jan 2014 15:53

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
Du brauchst für HTML-Mails einen aktuellen HTML-Renderer ... also quasi einen WebBrowser ... sozusagen TWebBrowser.

nahpets 6. Jan 2014 15:58

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
Zitat:

Zitat von mquadrat (Beitrag 1242415)
mhh da hab ich wohl beim Suchen geschielt. Danke.

EDIT: Link angeschaut und als nicht tauglich befunden. Unterstützt nur ein sehr sehr kleines Subset von HTML.

Schon klar, aber das Prinzip ist ja ausbaufähig. Willst Du einen vollumfänglichen Konverter haben, so dass das Aussehen 1:1 bestehen bleibt?
Dann ff (viel Vergnügen). Der Konverter muss dann ja auch eventuell eingebundene Stylesheets berücksichtigen.

Hätte ich die Aufgabe zu erledigen, käme nur eine rudimentäre Übersetzung von HTML nach RTF in Betracht, also Überschriften, Zeilenumbrüche und eventuel fett, kursiv und unterstrichen. Den Schwerpunkt würde ich nicht auf möglichst identisch bunt, sondern auf einfach lesbar setzen. So wie ich den Firefox per Greasemonkey dazu überrede, Webseiten für mich vorwiegend lesbar zu gestalten, auch wenn dadurch die Werbung von Google... "leider ;-)" verloren geht.

Andernfalls benötigst Du ja eine vollständige Übersetzung von HTML und CSS nach RTF.

Hilft Dir die Suchmaschine meiner Wahl eventuell mit http://www.benefind.de/web.php?org=3...+delphi+source weiter?

Quelltexte habe ich auf Anhieb aber keine gefunden.

mquadrat 7. Jan 2014 09:36

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
1:1 ist natürlich ein Wunschtraum, aber Tabellen müssen korrekt umgesetzt werden. Und da hapert es beim rvHtmlImporter. Der legt zwar die Tabellen an, aber der Text fließt über die Tabellen, was natürlich grausam aussieht.

Die alternative Lösung wäre natürlich programmweit RTF durch HTML zu ersetzen, aber das gibt dann wieder Probleme auf der Report-Seite.

Ich denke ich werde mal die Methode mit Word als externem Wandler implementieren und schauen wie gut das funktioniert.

@Sir Rufo:
Mit dem kann ich aber nicht bearbeiten ;)

Sir Rufo 7. Jan 2014 10:03

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
Oh, ja, das hat mich auch schon immer bei den WebMailern (läuft ja im WebBrowser) gestört, ich konnte nie eine Mail schreiben :wink:

mquadrat 7. Jan 2014 13:21

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
mhh das wäre eine Möglichkeit. Nicht unbedingt meine favorisierte, aber besser als nichts.

chuckholdt 7. Jan 2014 14:07

AW: HTML nach RTF bzw. wie lest ihr HTML-Mails ein?
 
Hi,

WPTools kann das einigermaßen ordentlich. Ist natürlich nicht kostenfrei, aber....

Chuck


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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