我正在编写生成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在哪里进入到这一切?它会给我我需要的灵活性吗?
谢谢!