【问题标题】:Creating a PDF from a Draw2D Canvas从 Draw2D 画布创建 PDF
【发布时间】:2011-05-20 00:41:36
【问题描述】:

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

【问题讨论】:

    标签: java pdf draw2d


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      应该是这样的

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

      【讨论】:

        猜你喜欢
        • 2019-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-13
        • 1970-01-01
        相关资源
        最近更新 更多