我想基于多页表单从WebObjects自动生成 PDF 文档。假设我有一个可以组装相关表单(java/wod 文件)的类,是否有一种好方法可以将单个表单解析为 PDF 而不是进入屏幕?
6 回答
当被问及来自 WebObjects 的 PDF 时,典型的回答通常是ReportMill。它是一个 PDF 文档生成框架,其工作方式与 WebObjects 非常相似,并且包括其自己的图形 PDF 构建器工具,类似于 WebObjects Builder 和 Interface Builder。您可以将生成的 PDF 中的元素绑定到应用程序中的动态数据,就像对WOComponent
.
他们在ReportMill 产品页面上有几个教程视频,可以让您了解该工具的工作原理。这可能比尝试以编程方式使用 FOP 容易得多。
我不熟悉 WebObjects,但我看到你在那里列出了 java。 iText是一个用于构建 pdf 的 java api。如果您可以从 WebObjects 访问 java api,您应该能够以这种方式构建 pdf。
Project Wonder 中的 ERPDFWrapper 组件:站点链接
射手2>>
我研究了动态创建 PDF 的不同途径,包括 FOP 和一些 Java 库。我想我真正要问的是是否有人已经在 WebObjects 框架中做到了这一点。我希望熟悉 WebObjects 的人可能已经这样做了,并且有一些见解可以节省我一些时间。
您可以使用 ReportMill 或 Jasper 报告。与 ReportMill 相比,Jasper Reports 是免费的,但需要学习庞大的库。您可以使用 IReport 或 Jasper Assistant eclipse 插件(如果您使用 WOLips)来构建报告模板。我的体验都很好。
Jasper Reports 支持已在一周前添加到 Project Wonder 中:
在 WOWODC 2010 上进行了有关该新框架的讨论,并将其记录下来。检查 wocommunity.org 和 10 月份的邮件列表。