我有哪些选择将Java2D编码的图形渲染为矢量图形格式,如EPS,SWF,SVG,VML,PDF和其他我可能还没有听说过的开源库?
Batik是用于渲染SVG的最广泛使用的库。还有哪些其他选择?
iText广泛用于呈现PDF。是否有一些不太实用但可能更简单的东西?
对于rendering SWF (Flash) from Java2D,我发现Flagstone Software的Transform SWF非常有效,如果不直观的话。
哪些不太受欢迎的图书馆或项目开始值得关注?
答案 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。