使用开源库将 Java2D 编码的图形渲染为矢量图形格式(例如 EPS、SWF、SVG、VML、PDF 和其他我可能还没有听说过)的选项有哪些?
Batik 是最广泛使用的 SVG 渲染库。还有什么其他选择?
iText 广泛用于渲染 PDF。有没有一些功能较少但可能更简单的东西?
对于从 Java2D 渲染 SWF (Flash) ,我发现 Flagstone 软件中的 转换 SWF 即使不直观,也非常有效。
哪些不太受欢迎的库或正在启动的项目值得关注?
Batik 和 iText 都是很好的库。我也尝试过 Apache PDFBox,但我认为它不支持 Java2D。
关于 iText,虽然它具有广泛的功能,但您仍然可以通过 PdfGraphics2D 类将其用于简单的 Java2D 渲染任务。有关如何简单明了的简短示例,请参阅此链接。
以下是您可能想要探索的一些其他资源:
如果您只想将 Java2D 保存到 PostScript,那么这非常简单,无需任何附加库:请参阅 http://weblogs.java.net/blog/cayhorstmann/archive/2009/10/08/how-绘制简单图表-easy-way-java2d。然后,您可以使用 ps2eps 将输出转换为 EPS,或使用 ps2pdf 将其转换为 PDF。
除了 EpsGraphics2D 之外还有其他选择吗? 我无法访问 -cayhorstmann 在其他评论中共享的链接。
任何帮助将不胜感激。