3

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

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

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

对于从 Java2D 渲染 SWF (Flash),我发现Flagstone Software 的Transform SWF非常有效,即使不直观。

哪些不太受欢迎的库或刚起步的项目值得一看?

4

2 回答 2

2

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

关于 iText,虽然它具有广泛的功能,但您仍然可以通过PdfGraphics2D类将其用于简单的 Java2D 渲染任务。一个简短的例子说明这是多么简单,请参阅这个链接

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

于 2009-01-17T16:05:14.390 回答
1

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

于 2011-06-07T03:35:25.607 回答