我正在編寫生成PDF和RTF文檔的代碼,具體取決於用戶的選擇。這兩份文件中的信息都是一樣的。到目前爲止,我們使用Table,Cell,HeaderFooter等類,這些類被documentwriter(PdfWriter或RtfWriter2)渲染成正確的形式。PdfpTable與表(與SimpleTable?)
但是,我進一步嘗試進行更改(主要是因爲升級到iText 2.1使間隔有點古怪),我被告知「使用PdfpTable」的次數越多,或「使用pageEvents設置頭」。看起來好像很多泛型類都被棄用了。
我正在考慮修改代碼以分離PDF和RTF的表格創建。然而,所有的iText教程的東西似乎實際上推薦使用表格在需要PDF和RTF文件的情況下。
此外,看起來雖然有一個PdfpTable類,但沒有類似的RTF,所以我會使用Table,這會讓我容易受到現在不支持的Table類出現的所有怪癖。
基本上,將代碼分成兩個部分有什麼好處/缺點 - 一個用於創建PDF文檔,另一個用RTF格式創建相同的文檔(如果選擇了該文檔)? SimpleTable在哪裏進入到這一切?它會給我我需要的靈活性嗎?
謝謝!