我正在尝试制作 PDF 文件。并且注释文件也是内容。我对 iText 有一个清晰的想法。
但是有没有其他解决方案可以在不使用 iText 的情况下制作 PDF?
我正在尝试制作 PDF 文件。并且注释文件也是内容。我对 iText 有一个清晰的想法。
但是有没有其他解决方案可以在不使用 iText 的情况下制作 PDF?
使用 XSL:FO 的 Apache FOP 是一种可以从 XPages 生成 PDF(和其他格式)的方法。我正在我的博客上写一篇文章系列,详细介绍我的方法和解决方案。最终,一旦我有空闲时间,我会将所有内容打包并在 OpenNTF 上发布
你可以试试Apache PDFBOX 。我用它来导出文本内容,它工作得很好。它还可以在 Apache 许可下使用,因此它可以在专有软件中使用,这与 iText 不同,iText 在 Afero GPL 下可用,比 Apache 许可具有限制性。不利的一面是,Apache PDFBOX 不如 iText 成熟,因此可用的功能和文档较少。
openntf 上有一个自定义控件,可以将数据转换为 pdf。
编辑:我的错误这也使用了 iText。
我使用 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|
结束子
PD4ML 是一个选项,具体取决于您要执行的操作。