从Draw2D Canvas创建PDF

时间:2010-12-03 22:40:18

标签: java pdf draw2d

我正在寻找一种从Draw2D画布构建PDF的方法。我相信我已经从Java2D中看到了一种方法,但不是Draw2D。涉及许多图形元素(以及文本)所以我认为我不能走XSLT路线。有没有人有任何建议?

2 个答案:

答案 0 :(得分:0)

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

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

大致应该是这样的

  • 打开/创建PDF
  • 选择/创建页面
  • 在此页面上创建CSCreator
  • 调用绘图原语
  • 关闭并保存......

答案 1 :(得分:0)

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

Eclipse Graphiti包含另一个adapter。它使draw2d Graphics适应awt的Graphics2D。您可以下载它,也许可以根据您的需求进行少量编辑。因此,使用这些适配器,您可以将根图绘制到PDF。它有效,我试过了。