2

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

4

2 回答 2

0

也许您可以使用“jPod”取得成功。

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

大致应该是这样的

  • 打开/创建 PDF
  • 选择/创建页面
  • 在此页面上创建 CSCreator
  • 调用绘图原语
  • 关闭并保存...
于 2010-12-29T18:48:47.140 回答
0

iText是一个用于从 Java 应用程序创建 PDF 的库。iText 为 Graphics2D 类实现了它的适配器,见这个。因此,您可以将任何 AWT/Swing 组件绘制到 PDF。

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

于 2012-12-14T15:27:21.743 回答