2009-02-06 36 views

Trả lời

2

Gần đây tôi đã sử dụng một RTF sang HTML conRTverter mà làm việc lớn, được gọi là DocFrac.

Nó có thể được sử dụng với GUI để chuyển đổi tệp, nhưng nó cũng là một tệp DLL.

Tôi đã chuyển đổi hơn 400 tệp RTF thành HTML sau vài phút để hiệu suất cũng tốt. Tôi đã sử dụng GUI nên tôi không có chi tiết về DLL. Theo trang web các DLL làm việc với NET tuy nhiên.

DocFrac at SourceForge

Cập nhật: cố định liên kết, vì www.docfrac.net không tồn tại nữa.

0

ScroogeXHTML, một thư viện nhỏ để chuyển đổi RTF sang HTML/XHTML, có thể hữu ích. Tuy nhiên nó chỉ hỗ trợ một tập con của tiêu chuẩn RTF. Đối với các báo cáo có bảng và bố cục nâng cao khác, có các thư viện khác như trình chuyển đổi Logictran R2Net.

+0

này là spam. Spam có liên quan, để chắc chắn, nhưng vẫn là spam. –

1

Cố gắng sử dụng thư viện này RTF tới HTML .Net. Nó hỗ trợ RTF để HTML và văn bản để chuyển đổi HTML cách. Phiên bản đầy đủ không miễn phí nhưng có bản dùng thử miễn phí.

này đang có lẽ hữu ích:

 SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml(); 

     //specify some options 
     r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.XHTML_10; 
     r.Encoding = SautinSoft.RtfToHtml.eEncoding.UTF_8; 

     string rtfFile = @"d:\test.rtf"; 
     string htmlFile = @"d:\test.html"; 
     string rtfString = null; 
     ReadFromFile(rtfFile,ref rtfString); 

     int i = r.ConvertStringToFile(rtfString,htmlFile); 
     if (i == 0) 
     { 
      System.Console.WriteLine("Converted successfully!"); 
      System.Diagnostics.Process.Start(htmlFile); 
     } 
     else 
      System.Console.WriteLine("Converting Error!"); 
    } 

    public static int ReadFromFile(string fileName,ref string fileStr) 
    { 
     try 
     { 
      FileInfo fi = new FileInfo(fileName); 
      StreamReader strmRead = fi.OpenText(); 
      fileStr = strmRead.ReadToEnd(); 
      strmRead.Close(); 
      return 0; 
     } 
     catch 
     { 
      //error open file 
      System.Console.WriteLine("Error in open file"); 
      return 1; 
     } 
    } 
Các vấn đề liên quan