iTextSharp可以打开RTF文档,对其进行操作,并将文档导出为PDF吗?

使用iTextSharp(和c#/ ASP.NET)可以打开RTF文档,通过替换一些文本来操作它,插入图像(WMF或PNG),以及将操作文档导出到保留格式的PDF文档原始的RTF文件?

基本上我希望创建一个简单的邮件合并解决方案,模板在RTF中,输出需要在PDF中。 这需要在ASP.NET服务器上运行。

不,用iTextSharp本身是不可能的。 更好的方法是使用Word Object打开文档,执行mailmerge然后将这些文档保存为HTML。 现在您可以使用iTextSharp来解析html并创建PDF。

要解析RTF文档,您可以使用名为RtfDomParser的酷库。 它构建了一个可以解析的RTF文档的分层树,以生成(手动)PDF文件。