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

如何通过编程将包含文本的SVG文件转换为PDF文件(特别是在CentOS 5.3 x86_64上)?,pdf,image-processing,svg,batik,inkscape,Pdf,Image Processing,Svg,Batik,Inkscape,我想通过编程将SVG文件转换为PDF文件。但是,SVG文件包含必须在生成的PDF文件中搜索的文本。此外,对于x86_64体系结构,它还必须在Red Hat Enterprise Linux 5.3或CentOS 5.3上工作。如果它是开源的,或者至少不是很贵,那就太好了 这是我试过的。所有这些,除了蜡染,在Debian Lenny上都很好 我可以从中使用自动包安装它,但是当我从命令行使用它时,文本是不可搜索的 [sic] 当它将SVG文件转换为PDF文件时,文本不再可搜索 此项及其若干依赖项

我想通过编程将SVG文件转换为PDF文件。但是,SVG文件包含必须在生成的PDF文件中搜索的文本。此外,对于x86_64体系结构,它还必须在Red Hat Enterprise Linux 5.3或CentOS 5.3上工作。如果它是开源的,或者至少不是很贵,那就太好了

这是我试过的。所有这些,除了蜡染,在Debian Lenny上都很好


我可以从中使用自动包安装它,但是当我从命令行使用它时,文本是不可搜索的

[sic]
当它将SVG文件转换为PDF文件时,文本不再可搜索


此项及其若干依赖项的源代码可供使用。我一直试图在CentOS上编译它,但还没有成功。我为Debian x86_64找到了一个解决方案,但它在CentOS上不起作用

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

解决方案(但上述部分内容可能对读者仍然有用)

从源代码安装时,它在CentOS上运行良好。由于某些原因,从.rpm安装时它不工作。谢谢Erik Dahlström


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

您不能在centos机器上编译svg2pdf并安装到您的服务器上吗?谢谢您的想法。我已经尝试过几次了,但是试图将所有依赖项都设置为write是相当困难的。我可能会再回到这个问题上。