Conversion de html en svg en utilisant javascript / jquery
Est-il un moyen de convertir un extrait de code html au format svg?
par exemple:
<b>This is bolded</b>
Je veux faire un document svg avec l'extrait de code html ci-dessus... est-ce possible?
source d'informationauteur FoGy
Vous devez vous connecter pour publier un commentaire.
Je voudrais suggérer que vous devriez modifier votre question de décrire le réel de cas d'utilisation et l'objectif que vous essayez d'atteindre, comme directement la mise en œuvre de ce que vous semblez demander est dur (voir ci-dessous). Une combinaison de SVG-en-XHTML ou XHTML-en-SVG (par exemple, cette) sont beaucoup plus susceptibles de vous donner ce que vous voulez.
Nous ne pouvons vous aider à atteindre vos objectifs si vous nous raconter vos objectifs au lieu de nous demander de vous aider à résoudre un particulier de mise en œuvre-vous pensé à les atteindre.
Comme je l'ai mentionné ci-dessus, Il n'y a pas un moyen facile de faire ce que vous suggérez. En particulier, HTML a retour à la ligne automatique, de flottement et positionnement des concepts, ainsi que des z-indexation, qui ne sont pas présents en SVG.
Suivantes folie ne travaillent la plupart du temps, cependant:
margin:0;padding:0;border:0
span autour de chaque mot dans le texte.offsetLeft
/offsetTop
etoffsetParent
pour marcher jusqu'à l'positionné arbre et de le calculer vous-même.)getComputedStyle()
et la création d'une chaîne locale de z-index.Cochez cette code html pour la démonstration SVG(à l'aide de HiQPDF, un produit commercial). Vous pouvez y trouver des exemples de code en C# et VB.NET. Vous pouvez convertir une URL ou d'un extrait de code HTML que vous avez demandé.
Il y a des libs JS, que convertir html pour la toile:
http://html2canvas.hertzen.com/
Mais jusqu'à présent, je n'ai pas trouvé quelque chose de similaire pour le svg.