2017-03-14 4 views
1

Existe-t-il un moyen de convertir RichTextFormat en HTML en Javascript? Iam essayant de coller le contenu RTF copié, depuis le presse-papier iam obtenant le contenu texte/rtf, maintenant je dois montrer avec tous les styles appliqués dans un div. comment puis-je réaliser cela ?? Aucune suggestion?.Convertir RTF en HTML en Javascript

Par exemple: si je copie

ghkasjhdk

gjhgjh

^^ ce que RTF

je vais obtenir une chaîne simmilar à ce

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}} 
{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\b\f0\fs40\par 
\b0\fs22 ghkasjhdk\par 
\b\fs40 gjhgjh} 

J'ai besoin de cela pour être converti en html avec <strong> et <br> respectivement

+0

* "Coller" * où? – DontVoteMeDown

+2

"Existe-t-il un moyen de convertir RichTextFormat en HTML en Javascript?" - Beaucoup de façons. Si vous voulez le faire vous-même, commencez par apprendre à écrire des analyseurs, puis lisez la spécification du format RTF. – Quentin

+0

contenu div ediitable –

Répondre

2

Vous pouvez adapter ce paquet NodeJS: rtf2html. Je comprends que cela a déjà été fait avec une version plus ancienne, comme vous pouvez le voir in this Github repository.

Après avoir obtenu le code HTML correspondant, vous pouvez l'ajouter à votre conteneur en utilisant les méthodes DOM habituelles, ou une bibliothèque comme jQuery si vous l'utilisez déjà.

+4

Est-ce que les descendeurs ont besoin de donner leur avis? Je souhaite sincèrement apprendre à essayer de donner une meilleure réponse la prochaine fois. Je vous remercie –