Вы действительно можете позвонить Inkscape с PHP - я это сделал, см. here. Используя этот подход, вы можете отобразить SVG во всех форматах, которые вам нужны: PDF, PNG и JPG.
Если у вас есть пользовательские шрифты, установленные на вашем сервере, вы можете визуализировать их с помощью этих шрифтов - просто имейте в виду, что это может сделать вас издателем, и вам нужно будет убедиться, что у вас есть лицензия на рендеринг с использованием этих шрифтов (или ваши пользователи, в зависимости от того, чей контент он).
Inkscape по умолчанию установлен на веб-серверах, поэтому вам придется использовать сервер, на котором у вас есть root-доступ, такой как VPS, и установить его самостоятельно.
Вы должны помнить, что в Inkscape есть security vulnerability, который позволяет файлам, созданным пользователем, украсть файлы сервера и привести к тому, что у сервера закончится нехватка памяти (т. Е. Сбой). Это исправление стало общедоступным, но я не уверен, что он был выпущен. Итак, если вы просматриваете файлы SVG, которые были загружены пользователями, осторожно используйте их.
Спасибо за ваш ответ. Можете ли вы также использовать Inkscape из файла PHP? И Inkscape установлен на большинстве серверов? –