Я использую Batik для преобразования svg в pdf. PDF-файл, который выводит Batik, не имеет текста. В svg есть текст. Если я использую Batik для растрирования в png, я получаю текст.
Я использую шрифт Arial. Я на коробке дебиан. Ариал установлен. Вот команда, которую я использую:
/usr/bin/java -jar /usr/local/share/java/batik-1.7/batik-rasterizer.jar \
-m application/pdf -bg 255.255.255.255 -d /tmp/olV0zQ_wYQ/chart.pdf \
/tmp/tAi25KAE2z/tmp.svg
И тогда я получаю следующий вывод:
About to transcode 1 SVG file(s)
Converting tmp.svg to /tmp/olV0zQ_wYQ/chart.pdf ... ... success
Вот мой svg-файл.