¿Cómo decide Inkscape si usar flowRoot o texto?

El programa para el que estoy creando svg no muestra el texto que creo en Inkscape, donde Inkscape guarda el texto como flowRoot.

¿ Cuándo elige utilizar Inkscape svg:flowRoot?

¿Hay alguna manera de decirle que convierta un campo svg:flowRooten svg:text?

Respuestas (1)

Según el foro de Inkscape:

Se crea texto fluido

  • al arrastrar un cuadro con la herramienta de texto antes de introducir el texto.
  • al fluir texto en un marco (menú 'Texto> Fluir en marco')

Para convertir texto fluido en texto normal, guarde una copia del archivo y use el comando de menú 'Texto > Convertir a texto' en la copia (para poder editar el texto fluido más adelante en el original si es necesario).

He confirmado que la conversión a texto funciona; solo asegúrese de seleccionar el texto y no un marco, por ejemplo.

Tenga en cuenta que algunos programas, como Batik SVG Toolkit de Apache , no pueden representar SVG con flowRootelementos. En consecuencia, cualquier software que utilice la biblioteca Batik (como JasperReports ) tampoco podrá mostrar el archivo SVG. El mensaje de error de Batik incluirá una breve descripción sobre flowRootla causa de su incapacidad para procesar el archivo SVG. Convertir el texto a texto, como se describe anteriormente, debería aliviar este problema.