2

Я пытаюсь преобразовать большой PDF-файл в SVG (для создания веб-анимации с помощью Java-скрипта). Я пробовал различные методы, которые доступны в моей системе:

  • Преобразование с помощью инструмента pdf2svg
  • Преобразование с помощью pdftocairo -svg
  • Импорт с помощью Inkscape
  • Преобразование с помощью pstoedit -f plot-svg -dt -ssp eqn.ps eqn.svg объясняется здесь http://svgkit.sourceforge.net/SVGLaTeX.html

Первые два варианта визуально дают мне лучшие результаты. Кажется, что текст преобразуется в пути, а вывод выглядит как оригинал. Тем не менее, трудно работать с источником полученного SVG. Сгруппированные объекты в оригинальном PDF не сгруппированы в выводе. Напротив, третий метод дает SVG, который, кажется, содержит сгруппированные объекты, так, как мне нужно, каждый с идентификатором. Однако здесь текст, очевидно, импортируется как текст, и шрифт изменяется, так что результат визуально не является привлекательным (это, кажется, не зависит от параметров, которые я использую при импорте).

Есть ли другой способ, который дает мне как правильное преобразование текста, так и сгруппированных объектов? Если нет, то как я могу выделить и адаптировать механизм, который Inkscape использует для этого преобразования? Обратите внимание, что я использую Linux и что исходный файл PDF получен с использованием xelatex .

0