Wie konvertiert man HTML == RTF in Java?

8

Die grundlegende API von JAVA, die RTFEDitorKit und HTMLEditorKit verwendet, kann Tags wie <br/> und <table> nicht erkennen. Also habe ich im Internet eine bessere Möglichkeit gefunden, HTML in RTF zu konvertieren, und ich habe zwei Lösungen gefunden, die zu funktionieren scheinen. JODConverter und HTML-zu-RTF-Konverter. Der erste benötigt OppenOffice installiert zu arbeiten und der zweite benötigt DLL, so dass es nicht unter Linux verwendet werden kann.

Kennt jemand andere Lösung?

Danke für jede Hilfe !!!!

    
Duprat 20.09.2010, 20:30
quelle

5 Antworten

3

Wollen sie es in RTF oder wollen sie es im Word-Format? Es gibt einen großen Unterschied.

Stellen Sie sicher, dass Ihr Editor XHTML generiert (oder selbst mit jtidy, htmlcleanup usw. konvertiert) und laden Sie den Inhalt dann als XHTML mit der Erweiterung .doc und dem MS Word-MIME-Typ herunter. Word 2003 oder höher wird es als Word-Dokument öffnen.

    
james 06.10.2010 02:49
quelle
3

Wenn es gültiger HTML-Code ist, können Sie Apache-FOP verwenden.

Es gibt Stylesheets für die Umwandlung von HTML nach FO.

Apache FOP kann auch PDF und RTF schreiben.

Ссылка

Ссылка

    
Christian Kuetbach 23.09.2010 21:53
quelle
0

Sie können sich RTF Template ansehen ( Ссылка ). Ich weiß nicht, ob es Ihren Bedürfnissen entspricht, aber ich habe es mehrmals benutzt unter Linux und war in Ordnung.

    
Grieih 20.09.2010 20:39
quelle
0

Ich habe das html-to-pdf bereits verwendet und das erwartete Ergebnis erhalten. Ich habe geholfen.

    
William Witter da Silva 20.09.2010 20:44
quelle
0

Bei der RTF-Konvertierung ist ein wichtiges Problem zu beachten: ein Ziel-RTF-Viewer. Alle von ihnen erklären RTF-Unterstützung, aber zum Beispiel kann Notepad.exe nur Bilder im WMF-Format anzeigen, es zeigt keine Kopf- und Fußzeilen. TextEdit auf MacOS kann nur mit Bildern umgehen, die als eine Art aktive Objekte eingebettet sind und Probleme mit Tabellen haben, OpenOffice ist nicht tolerant gegenüber kleineren Markup - Inkonsistenzen etc.

Mein Lieblingswerkzeug für HTML- & gt; RTF-Konvertierung ist PD4ML - es erzeugt sauberes, fast menschenlesbares RTF-Markup und löst erfolgreich ein anderes herausforderndes Problem für das RTF-Generierungswerkzeug - eine Unterstützung von geschachtelten Tabellen (wenn Sie mit HTML arbeiten - sie sind überall).

    
zfr 06.06.2013 11:26
quelle

Tags und Links