如何以编程方式将包含文本的SVG文件转换为PDF文件(特别是在CentOS 5.3 x86_64上)?

Chr*_*oms 7 pdf svg image-processing inkscape batik

我想以编程方式将SVG文件转换为PDF文件.但是,SVG文件包含必须可在生成的PDF文件中搜索的文本.此外,它必须适用于x86_64架构的Red Hat Enterprise Linux 5.3或CentOS 5.3.如果它是开源的或者至少不是非常昂贵的话会很好.

这是我尝试过的.所有这些,除了Batik,都可以在Debian Lenny上正常工作.

Inkscape
我可以使用来自 http://inkscape.modevia.com/ap的自动包装来安装它,但是当我从命令行使用它时,文本无法搜索.

Batik rasterizer [原文如此]
当它将SVG文件转换为PDF文件时,文本不再可搜索.

svg2pdf
可以下载此源及其几个依赖的源代码.我一直试图让它在CentOS上编译,但还没有成功.我找到了Debian x86_64的预编译版本,但它在CentOS上不起作用.

rsvg-convert
生成的PDF在CentOS 5.3上无法搜索.也许安装更新版本的cairo会有所帮助.感谢DaveParillo提到rsvg-convert(超级用户).

解决方案(但也许上面的部分内容对读者仍然有用)
princeXML
从源代码安装时,它在CentOS上运行良好.出于某种原因,从.rpm安装时它不起作用.谢谢ErikDahlström!

Cross发布在超级用户身上

Eri*_*röm 3

您可以尝试princexml,它对于非商业用途是免费的。