Wie entscheidet Inkscape, ob flowRoot oder Text verwendet wird?

9

Das Programm, für das ich svg erstelle, zeigt keinen Text an, den ich in Inkscape erstellt habe, wobei Inkscape den Text als flowRoot speichert.

Wann wählt Inkscape die Verwendung svg:flowRoot?

Gibt es eine Möglichkeit, ein Feld mit svg:flowRootin umzuwandeln svg:text?

Christian
quelle

Antworten:

11

Laut dem inkscape Forum:

Geflossener Text wird erstellt

  • Wenn Sie einen Rahmen mit dem Textwerkzeug ziehen, bevor Sie den Text eingeben.
  • beim Fließen von Text in einen Frame (Menü 'Text> In Frame fließen')

Um fließenden Text in normalen Text umzuwandeln, speichern Sie eine Kopie der Datei und verwenden Sie den Menübefehl 'Text> In Text konvertieren' in der Kopie (um den fließenden Text später im Original bearbeiten zu können, falls erforderlich

Ich habe bestätigt, dass die Konvertierung in Text funktioniert - stellen Sie nur sicher, dass Sie den Text und nicht beispielsweise einen Rahmen auswählen.

Beachten Sie, dass einige Softwareprogramme wie das Batik SVG Toolkit von Apache SVG nicht mit flowRootElementen rendern können . Folglich kann auch jede Software, die die Batik-Bibliothek verwendet (z. B. JasperReports ), die SVG-Datei nicht anzeigen. Die Fehlermeldung von Batik enthält eine kurze Beschreibung flowRootder Ursache für die Unfähigkeit, die SVG-Datei zu rendern. Das Konvertieren des Textes in Text, wie oben beschrieben, sollte dieses Problem beheben.

Roger Attrill
quelle