簡體   English   中英

XPages中的PDF是否不使用iText?

[英]PDF in XPages without using iText?

我正在嘗試制作PDF文件。 注釋文件也是其中的內容。 我對iText有一個清晰的主意。

但是,還有其他不使用iText制作PDF的解決方案嗎?

使用XSL:FO的Apache FOP是從XPages生成PDF(和其他格式)的一種方式。 我正在博客上寫一篇文章系列 ,詳細介紹我的方法和解決方案。 最終,一旦我有空余時間,我將全部打包並在OpenNTF上發布

您可以嘗試使用Apache PDFBOX 我用它來導出文本內容,並且效果很好。 此外,它還可以通過Apache許可獲得,因此可以在專有軟件中使用,而不像iText可以在Afero GPL下獲得,而iText的使用范圍比Apache許可要嚴格。 不利的一面是,Apache PDFBOX比iText還不成熟,因此它的功能和文檔較少。

openntf上有一個自定義控件,可將數據轉換為pdf。

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

編輯:我的錯誤,這也使用iText。

我已使用FDF格式填充PDF模板表單。

創建yourPDFTemplate.pdf並將其作為文件附加到數據庫中添加一個字段“名稱”,當您調用代理時,它將打開PDF文件並用MarkyRoden填充該字段

這是等效於Lotusscript的,如果您願意,可以像xAgent一樣輕松地完成。 如果有人要我這樣做,我可以很容易地創建一個例子。 用Notes文檔中的數據替換“ 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是一個選項,具體取決於您要執行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM