iText 5.0.0 RTF和HTML去哪了?


问题内容

这个问题似乎很愚蠢,但是,就这样吧!然后我有一个愚蠢的问题:-)。好吧,我的问题是这样的:使用此代码

//PDF generation

PdfWriter.getInstance(document,
new FileOutputStream("PDFFile.pdf"));

//RTF generation

RtfWriter2.getInstance(document,
new FileOutputStream("RTFFile.rtf"));

//HTM generation

HtmlWriter.getInstance(document,
new FileOutputStream("HTMLFile.htm"));

(和其他一些代码)在iText版本2.1.7中,每个计算机爱好者都可以通过其Java代码生成PDF,RTF或HTM文件格式的文件。现在,我已经将iText升级到最新版本(5.0.0),并且无法找到RtfWriter2(或旧的RtfWriter)或HtmlWriter。简而言之,我想知道是否有人对这些文件类型的支持是否得到了维持,因为在网络搜索引擎上进行的每次搜索显然都指向我指向iText的早期版本,显然,该版本可以执行所有操作。
。有什么暗示吗?


问题答案:

根据iText网站,在v5.0.0中,他们故意删除了RTF和HTML编写器。在他们的历史记录页面(http://itextpdf.com/content/changelogs)上,他们说:

“工具箱和RTF支持已被删除:它们现在在SourceForge的另一个项目中。”

我相信这是新的单独的iText RTF项目的链接:
http://sourceforge.net/projects/itextrtf

并根据以下线程:http : //itext-general.2136553.n4.nabble.com/HTML-to-RTF-
td2161984.html,HTML支持由位于
https://xhtmlrenderer.dev
的xhtmlrenderer项目接管。 .java.net
(更新:死链接。该项目似乎已重命名为“飞碟”:http :
//code.google.com/p/flying-saucer/的新家,来源https://github.com。 com / flyingsaucerproject /
flyingsaucer)。