Как можно конвертировать SVG файл в PDF файл программно? (Мне нужно изменить SVG в определенных отношениях перед созданием PDF файла, поэтому просто предварительно преобразовать его с помощью инструмента будет недостаточно).
В идеале использование Java, но Perl или PHP тоже было бы неплохо.
Очевидно, я в основном рассматриваю Apache FOP и Batik с Java. Однако сколько бы времени я ни искал, я не могу найти простого представления о том, как это сделать. Такие вещи, как SVGConverter, имеют такие описания, как "Определяет интерфейс для классов, которые могут конвертировать часть или весь GraphicContext", действительно знаю, что это значит.
У меня такое чувство, что для этого достаточно API, предоставляемый FOP или Batik, но я просто не могу его найти в данный момент (или, возможно, его действительно нет).
В отношении поддерживаемых функций SVG, которые мне нужны, в файле есть несколько путей, которые заполняются некоторыми линейными градиентами.
В идеале, если бы я мог передать SVG в качестве документа DOM, который был бы идеальным; то я бы загрузил файл шаблона SVG, изменил его, как указано пользователем, а затем сгенерировал PDF.