如何在Windows上以编程方式将SVG转换为PDF?

我正在寻找以编程方式将SVG转换为服务器上的PDF文档。 什么是我在Windows上做的select?

我看过Inkscape , Batik和svg2pdf的链接 ,但我不确定这些是否可以很容易地自动执行Windows服务器上的转换。

有一个不寻常的解决scheme,它涉及在服务器上自动化OpenOffice Portable: http : //www.codeproject.com/KB/office/PortableOpenOffice.aspx

有两个选项:

  • 蜡染 (Java,开源)
  • Inkscape (本地二进制,开源)

蜡染会给你更多的控制。 使用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 。
看看有关图形格式的部分。