最近要做的工作需要把rtf文件转换成PDF找到了一个开源的类库iTextSharp,但是iTextSharp好像只有生产rtf和生成pdf,并没有读取rtf。现在有个我觉得比较笨的方法,就是先把rtf文件读到RichTextBox里,再生产pdf文件,但是觉得这个方法比较笨。各位有什么好的方法或者控件没有,请赐教!

解决方案 »

  1.   

    查了些资料,有两种方法 一个是 利用Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatText 先转换成text再用iTextSharp转换成pdf 但是还是繁琐。
    还有个是利用一个开源代码:nrtftree各位还有什么好的方法分享一下么?
      

  2.   

    不可以将 rtf 当作普通流来读取吗?没有用过 ITEXT..
      

  3.   

    这种转换最好是使用adobe的sdk,很方便,几乎支持常见的是所有格式!