我正在寻找以编程方式将SVG转换为服务器上的PDF文档。 什么是我在Windows上做的select?
我看过Inkscape , Batik和svg2pdf的链接 ,但我不确定这些是否可以很容易地自动执行Windows服务器上的转换。
有一个不寻常的解决scheme,它涉及在服务器上自动化OpenOffice Portable: http : //www.codeproject.com/KB/office/PortableOpenOffice.aspx
有两个选项:
蜡染会给你更多的控制。 使用Inkscape,您可以使用命令行参数(–export-pdf IIRC)进行转换,而无需启动UI。
看看Apache Batik工具包。 光栅化器可以将SVG转换为图像或PDF(这是一个Java工具)。
SVG Rasterizer是一个可以将SVG文件转换为光栅格式的实用程序。 该工具可以转换单个文件或文件集,使转换SVG文件的整个目录变得很容易。 提供的格式是JPEG,PNG和TIFF,但是设计允许轻松添加新的格式。 另外,光栅化器可以(尽管它的名字)转码为PDF。
它不是免费的,但是PrinceXML在SVG 方面做得非常好。
您可以使用Cairo和librsvg将SVG读入开罗表面,并使用Cairo将其导出为PDF。 有许多语言的绑定,这些是开源的库。
您可以使用altsoft xml2pdf服务器
你可能想看看Apache FOP 。
看看有关图形格式的部分。