Jak Inkscape decyduje, czy użyć flowRoot czy tekstu?

9

Program, dla którego tworzę svg, nie wyświetla tekstu, który tworzę w Inkscape, gdzie Inkscape zapisuje tekst jako flowRoot.

Kiedy Inkscape decyduje się użyć svg:flowRoot?

Czy istnieje sposób, aby powiedzieć mu, aby przekształciło pole svg:flowRootw svg:text?

chrześcijanin
źródło

Odpowiedzi:

11

Według forum inkscape:

Utworzono płynny tekst

  • podczas przeciągania ramki za pomocą narzędzia tekstowego przed wprowadzeniem tekstu.
  • podczas przesyłania tekstu do ramki (menu „Tekst> Przepływ do ramki”)

Aby przekonwertować tekst w zwykły tekst, zapisz kopię pliku i użyj polecenia menu „Tekst> Konwertuj na tekst” w kopii (aby w razie potrzeby móc później edytować tekst w oryginale, w razie potrzeby

Potwierdziłem, że konwersja do tekstu działa - pamiętaj tylko, aby zaznaczyć tekst, a nie ramkę, na przykład.

Zauważ, że niektóre programy, takie jak Apache Batik SVG Toolkit , nie mogą renderować SVG z flowRootelementami. W rezultacie każde oprogramowanie korzystające z biblioteki Batik (takie jak JasperReports ) również nie będzie w stanie wyświetlić pliku SVG. Komunikat o błędzie od Batika będzie zawierał krótki opis flowRootprzyczyny niemożności renderowania pliku SVG. Konwersja tekstu na tekst, jak opisano powyżej, powinna rozwiązać ten problem.

Roger Attrill
źródło