Como o Inkscape decide se deve usar flowRoot ou texto?

9

O programa para o qual estou criando svg não exibe o texto criado no Inkscape, onde o Inkscape salva o texto como flowRoot.

Quando o Inkscape escolhe usar svg:flowRoot?

Existe uma maneira de dizer a ele para converter um campo svg:flowRootem svg:text?

cristão
fonte

Respostas:

11

De acordo com o fórum do inkscape:

O texto corrido é criado

  • ao arrastar um quadro com a ferramenta de texto antes de inseri-lo.
  • ao colocar texto em um quadro (menu 'Texto> Fluir no quadro')

Para converter texto corrido em texto normal, salve uma cópia do arquivo e use o comando de menu 'Texto> Converter em texto' na cópia (para poder editar o texto corrido posteriormente no original, se necessário

Confirmei que a conversão para texto funciona - basta selecionar o texto e não um quadro, por exemplo.

Observe que alguns softwares, como o Batik SVG Toolkit do Apache , não podem renderizar o SVG com flowRootelementos. Consequentemente, qualquer software que use a biblioteca Batik (como JasperReports ) também não poderá exibir o arquivo SVG. A mensagem de erro do Batik incluirá uma breve descrição sobre flowRoota causa de sua incapacidade de renderizar o arquivo SVG. A conversão do texto em texto, conforme descrito acima, deve aliviar esse problema.

Roger Attrill
fonte