Comment Inkscape décide-t-il d'utiliser FlowRoot ou du texte?

9

Le programme pour lequel je crée svg n'affiche pas le texte que je crée dans Inkscape où Inkscape enregistre le texte en tant que flowRoot.

Quand Inkscape choisit-il d'utiliser svg:flowRoot?

Existe-t-il un moyen de lui dire de convertir un champ avec svg:flowRooten svg:text?

Christian
la source

Réponses:

11

Selon le forum inkscape:

Le texte fluide est créé

  • lorsque vous faites glisser un cadre avec l'outil texte avant de saisir le texte.
  • lors du flux de texte dans un cadre (menu 'Texte> Flux dans le cadre')

Pour convertir le texte coulé en texte normal, enregistrez une copie du fichier et utilisez la commande de menu 'Texte> Convertir en texte' dans la copie (pour pouvoir modifier le texte coulé plus tard dans l'original si nécessaire

J'ai confirmé que la conversion en texte fonctionne - assurez-vous simplement de sélectionner le texte et non un cadre par exemple.

Notez que certains logiciels, comme Apache Batik SVG Toolkit d' , ne peuvent pas rendre SVG avec des flowRootéléments. Par conséquent, tout logiciel utilisant la bibliothèque Batik (tel que JasperReports ) ne pourra pas non plus afficher le fichier SVG. Le message d'erreur de Batik comprendra une brève description de flowRootla cause de son incapacité à rendre le fichier SVG. La conversion du texte en texte, comme décrit ci-dessus, devrait résoudre ce problème.

Roger Attrill
la source