1

我正在尝试制作 PDF 文件。并且注释文件也是内容。我对 iText 有一个清晰的想法。

但是有没有其他解决方案可以在不使用 iText 的情况下制作 PDF?

4

5 回答 5

3

使用 XSL:FO 的 Apache FOP 是一种可以从 XPages 生成 PDF(和其他格式)的方法。我正在我的博客上写一篇文章系列,详细介绍我的方法和解决方案。最终,一旦我有空闲时间,我会将所有内容打包并在 OpenNTF 上发布

于 2012-05-09T02:18:19.990 回答
2

你可以试试Apache PDFBOX 。我用它来导出文本内容,它工作得很好。它还可以在 Apache 许可下使用,因此它可以在专有软件中使用,这与 iText 不同,iText 在 Afero GPL 下可用,比 Apache 许可具有限制性。不利的一面是,Apache PDFBOX 不如 iText 成熟,因此可用的功能和文档较少。

于 2012-05-08T09:36:27.457 回答
1

openntf 上有一个自定义控件,可以将数据转换为 pdf。

http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=XPages%20PDF%20Exporter%20Custom%20Control

编辑:我的错误这也使用了 iText。

于 2012-05-08T09:08:00.387 回答
1

我使用 FDF 格式来填充 PDF 模板表单。

创建 yourPDFTemplate.pdf 并将其作为文件附加到数据库中添加字段“名称”,当您致电代理时,它将打开 PDF 文件并使用 MarkyRoden 填写该字段

这是 lotusscript 等价物,如果您愿意,可以像 xAgent 一样轻松完成。如果有人想要我,我可以很容易地创建一个例子。用notesdocument中的数据替换“MarkyRoden”

暗淡会话作为新的 NotesSession

Print |Content-type: application/vnd.fdf|
Print |%FDF-1.2|
Print |1 0 obj <<|
Print |/FDF <<|
Print |/Fields|
Print |[|
Print |<< /T (Name) /V (MarkyRoden) >>|
Print |]|
Print |/F (http://yourserver.com/mark/testing.nsf/yourPDFTemplate.pdf)|
Print |>>|
Print |>>|
Print |endobj|
Print |trailer|
Print |<< /Root 1 0 R >>|
Print |%%EOF|

结束子

于 2012-05-08T13:25:47.140 回答
1

PD4ML 是一个选项,具体取决于您要执行的操作。

于 2012-05-09T04:26:05.777 回答