我有哪些选择可以将 Java2D 编码的图形渲染为矢量图形格式,例如 EPS、SWF、SVG、VML、PDF 和其他我可能还没有听说过的开源库?
Batik是用于渲染 SVG 的最广泛使用的库。还有哪些其他选择?
iText广泛用于呈现 PDF。是否有一些功能较少但可能更简单的东西?
对于从 Java2D 渲染 SWF (Flash),我发现Flagstone Software 的Transform SWF非常有效,即使不直观。
哪些不太受欢迎的库或刚起步的项目值得一看?
我有哪些选择可以将 Java2D 编码的图形渲染为矢量图形格式,例如 EPS、SWF、SVG、VML、PDF 和其他我可能还没有听说过的开源库?
Batik是用于渲染 SVG 的最广泛使用的库。还有哪些其他选择?
iText广泛用于呈现 PDF。是否有一些功能较少但可能更简单的东西?
对于从 Java2D 渲染 SWF (Flash),我发现Flagstone Software 的Transform SWF非常有效,即使不直观。
哪些不太受欢迎的库或刚起步的项目值得一看?
Batik 和 iText 都是很好的库。我也尝试过Apache PDFBox,但我认为它不支持 Java2D。
关于 iText,虽然它具有广泛的功能,但您仍然可以通过PdfGraphics2D类将其用于简单的 Java2D 渲染任务。一个简短的例子说明这是多么简单,请参阅这个链接。
以下是您可能想要探索的其他一些资源:
如果您只想将 Java2D 保存到 PostScript,那么无需任何附加库,这真的很容易:请参阅http://weblogs.java.net/blog/cayhorstmann/archive/2009/10/08/how-draw-简单图表-easy-way-java2d。然后,您可以使用 ps2eps 将输出转换为 EPS,或使用 ps2pdf 将其转换为 PDF。