我正在尝试制作PDF文件。而且备注文件也是内容。我对iText有一个清晰的想法。
但是有没有其他解决方案可以在不使用iText的情况下制作PDF?
答案 0 :(得分:3)
使用XSL的Apache FOP:FO是一种可以从XPage生成PDF(和其他格式)的方法。我正在我的博客上写an article series,详细说明我的方法和解决方案。 最后,一旦我有空闲时间,我会捆绑所有并在OpenNTF上发布它
答案 1 :(得分:2)
您可以尝试Apache PDFBOX。我用它来导出文本内容,它工作得很好。它也可以在Apache许可下使用,因此可以在专有软件中使用,而不像iText,它可以在Afero GPL下使用,它比Apache许可限制。缺点是Apache PDFBOX不如iText成熟,因此它的功能和文档较少。
答案 2 :(得分:1)
openntf上有一个自定义控件,可以将数据转换为pdf文件。
编辑: 我的错误也使用了iText。
答案 3 :(得分:1)
我使用FDF格式填充PDF模板表单。
创建yourPDFTemplate.pdf并将其作为文件附加到数据库 向其中添加一个“名称”字段,当您调用代理时,它将打开PDF文件并用MarkyRoden填充该字段
这是lotusscript的等价物,如果你愿意,可以像xAgent一样轻松完成。如果有人想要我,我可以轻松地创建一个例子。将“MarkyRoden”替换为notesdocument中的数据
Dim session As New 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|
End Sub
答案 4 :(得分:1)
PD4ML是一个选项,取决于您尝试做什么。