Я хотел бы создать на СЕРВЕРЕ массив инструкций о том, как создать элемент SVG, а затем передать эти данные в браузер для рендеринга в простом цикле.Это в основном просто, за исключением того, что мои вычисления зависят от количества места, которое занимает какой-то текст, и я не знаю, как его получить, за исключением рисования и использования getBBox()
, но для этого требуется DOM.
ЭтоПроблема также возникает на клиенте, когда я хочу выполнить вычисления для SVG, прежде чем он станет видимым.
Есть ли способ сделать это?Размышляя об этом, кажется, что для node.js это сложно, тем более что на него может повлиять CSS, но если предположить, что размер шрифта и т. Д. Указан для самого элемента, есть ли способ?
Обратите внимание, что содержимое SVG является полностью динамическим, и размер шрифта и т. Д. Может быть задан пользователем на лету.