Програма, для якої я створюю svg, не відображає текст, який я створюю в Inkscape, де Inkscape зберігає текст як flowRoot.
Коли Inkscape вирішує використовувати svg:flowRoot
?
Чи є спосіб сказати, щоб перетворити поле svg:flowRoot
в svg:text
?
Програма, для якої я створюю svg, не відображає текст, який я створюю в Inkscape, де Inkscape зберігає текст як flowRoot.
Коли Inkscape вирішує використовувати svg:flowRoot
?
Чи є спосіб сказати, щоб перетворити поле svg:flowRoot
в svg:text
?
Відповіді:
За даними форуму Inkscape:
Створений текст створюється
- при перетягуванні кадру з текстовим інструментом перед введенням тексту.
- під час передачі тексту у кадр (меню "Текст> Потік у кадр")
Щоб перетворити текст, що протікає, у звичайний текст, збережіть копію файлу та скористайтеся командою меню "Текст> Перетворити в текст" у копії (щоб мати змогу редагувати текст, що витікає пізніше, в оригіналі, якщо потрібно
Я підтвердив, що перетворення в текст працює - просто переконайтеся, що ви вибрали текст, а не кадр, наприклад.
Зауважте, що деякі програми, наприклад, Batik SVG Toolkit Apache , не можуть надавати SVG з flowRoot
елементами. Отже, будь-яке програмне забезпечення, яке використовує бібліотеку Batik (наприклад, JasperReports ), також не зможе відобразити файл SVG. Повідомлення про помилку від Batik буде містити короткий опис flowRoot
того, що є причиною його неможливості надати файл SVG. Перетворення тексту в текст, як описано вище, повинно полегшити цю проблему.