用于通过Java2D渲染矢量图形格式的开源库?

时间:2009-01-17 15:24:22

标签: flash svg java-2d eps vml

我有哪些选择将Java2D编码的图形渲染为矢量图形格式,如EPS,SWF,SVG,VML,PDF和其他我可能还没有听说过的开源库?

Batik是用于渲染SVG的最广泛使用的库。还有哪些其他选择?

iText广泛用于呈现PDF。是否有一些不太实用但可能更简单的东西?

对于rendering SWF (Flash) from Java2D,我发现Flagstone Software的Transform SWF非常有效,如果不直观的话。

哪些不太受欢迎的图书馆或项目开始值得关注?

2 个答案:

答案 0 :(得分:2)

Batik和iText都是很好的图书馆。我也试过Apache PDFBox,但我认为它不支持Java2D。

关于iText,虽然它具有广泛的功能,但你仍然可以通过PdfGraphics2D类将它用于简单的Java2D渲染任务。有关这是多么简单的简短示例,请参阅此link

以下是您可能想要探索的其他一些资源:

答案 1 :(得分:1)

如果您只想将Java2D保存到PostScript,那么没有任何附加库就很容易:请参阅http://weblogs.java.net/blog/cayhorstmann/archive/2009/10/08/how-draw-simple-diagrams-easy-way-java2d。然后,您可以使用ps2eps将输出转换为EPS,或使用ps2pdf将其转换为PDF。