Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在寻找一种从 Draw2D 画布构建 PDF 的方法。我相信我已经从 Java2D 中看到了一种方法,但不是 Draw2D。涉及到许多图形元素(以及文本),所以我认为我不能走 XSLT 路线。有没有人有什么建议?
也许您可以使用“jPod”取得成功。
它附带了一个简单的示例,如何使用其“CSCreator”创建 PDF 内容,它将 PDF 图形操作原语作为 API 发布。虽然我不使用 draw2d,但我认为映射到这个 API 应该不难。
大致应该是这样的
iText是一个用于从 Java 应用程序创建 PDF 的库。iText 为 Graphics2D 类实现了它的适配器,见这个。因此,您可以将任何 AWT/Swing 组件绘制到 PDF。
Eclipse Graphiti包含另一个适配器。它使draw2d Graphics适应awt的Graphics2D。您可以下载它,也许可以根据您的需要进行少量编辑。因此,使用这些适配器,您可以将根图绘制到 PDF。它有效,我已经尝试过了。