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

时间:2009-06-26 09:27:56

标签: windows pdf pdf-generation svg

我希望以编程方式将SVG转换为服务器上的PDF文档。在Windows上执行此操作有哪些选择?

我看到了InkscapeBatiksvg2pdf的链接,但我不确定这些链接是否可以轻松自动执行Windows服务器上的转换。< / p>

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

7 个答案:

答案 0 :(得分:18)

有两种选择:

  • Batik(Java,开源)
  • Inkscape(原生二进制,开源)

Batik会给你更多的控制权。使用Inkscape,您可以使用命令行参数(--export-pdf IIRC)进行转换,而无需启动UI。

答案 1 :(得分:6)

看看Apache Batik Toolkit。 rasterizer可以将svg转换为图像或pdf(这是一个java工具)。

  

SVG Rasterizer是一个可以将SVG文件转换为栅格格式的实用程序。该工具可以转换单个文件或文件集,从而可以轻松转换SVG文件的整个目录。提供的格式为JPEG,PNG和TIFF,但设计允许轻松添加新格式。此外,光栅化器可以(尽管名称)转码为PDF。

答案 2 :(得分:3)

它不是免费的,但PrinceXML在SVG方面表现非常出色。

答案 3 :(得分:3)

您可以使用Cairolibrsvg将SVG读入开罗表面并使用Cairo导出为PDF。语言有很多绑定,这些是开源库。

答案 4 :(得分:1)

您可能需要查看Apache FOP 查看有关图形格式的部分。

答案 5 :(得分:1)

您可以将altsoft xml2pdf server用于此

答案 6 :(得分:1)