对于将Java2D编码的图形呈现为矢量图形格式(例如EPS,SWF,SVG,VML,PDF以及其他我可能还没有听说过的开源库),我有哪些选择?

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

iText被广泛用于呈现PDF。有没有功能少但可能更简单的东西?

对于rendering SWF (Flash) from Java2D,我发现Flagstone Software的Transform SWF非常有效,即使不是很直观。

哪个不那么受欢迎的库或开始的项目值得一看?

最佳答案

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

关于iText,尽管它具有广泛的功能,但仍可以通过PdfGraphics2D类将其用于简单的Java2D渲染任务。有关此过程多么简单的简短示例,请参见此link

这里是您可能想探索的其他一些资源:

  • EpsGraphics2D(EPS)
  • Apache FOP(带有蜡染的PDF,PS,SVG)
  • 10-07 21:29