Я создал SVG в D3.js.Для моих текстовых элементов - я использую один из шрифтов Google.Я хотел скачать SVG с текстовыми элементами, отображаемыми в шрифте.Я создал кнопку для загрузки SVG, вдохновленную этим подходом
Я также добавил тег стиля в файл JS
svg.append('defs')
.append('style')
.attr('type', 'text/css')
.text("@import url('https://fonts.googleapis.com/css?family=Muli')");
Так что текст отображается шрифтом Google,но только если вы открываете загруженный файл в браузере и находитесь в сети.В противном случае это другой шрифт по умолчанию.
Что мне делать, если пользователь хочет открыть файл в средстве просмотра изображений и / или находится в автономном режиме?Есть ли способ прикрепить шрифт к SVG-файлу?