2010-12-03 81 views
2

我正在寻找一种从Draw2D画布创建PDF的方法。我相信我已经看到了从Java2D,但不是Draw2D做到这一点的方法。有许多图形元素(以及文本),所以我不认为我可以去XSLT路线。有没有人有什么建议?从Draw2D画布创建PDF

回答

0

也许你可以使用“jPod”成功。

它提供了一个简单的示例,说明如何使用其“CSCreator”创建PDF内容,该“CSCreator”将PDF图形操作原语作为API发布。虽然我不使用draw2d,但我认为它不应该很难映射到这个API。

大致应该是这样的

  • 打开/创建PDF
  • 选择/创建
  • 此页面上创建CSCreator
  • 调用绘制图元
  • 关闭和保存.. 。
0

iText是一个库从Java应用程序创建PDF。 iText为Graphics2D类实现其适配器,请参阅this。因此,您可以将任何AWT/Swing组件绘制到PDF上。

Eclipse Graphiti包含另一个adapter。它将draw2d图形适配到awt的Graphics2D。你可以下载它,也许根据你的需要做一些编辑。因此,使用这些适配器可以将您的根图绘制到PDF上。它的工作原理,我已经尝试过。