我正在使用 Batik 将 svg 转换为 pdf。Batik 输出的 pdf 没有文本。svg 确实有文本。如果我使用 Batik 光栅化为 png,我会得到文本。
我使用的字体是 Arial。我在一个Debian盒子上。安装了 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 文件。