2009-02-06 11 views

Odpowiedz

2

Niedawno użył RTF do HTML conRTverter że działał świetnie, zwany DocFrac.

Może być używany z GUI do konwersji plików, ale jest również DLL.

W ciągu kilku minut przekonwertowałem ponad 400 plików RTF na HTML, więc wydajność też jest dobra. Użyłem GUI, więc nie mam szczegółów na temat DLL. Według strony DLL działa jednak z .NET.

DocFrac at SourceForge

Aktualizacja: stałe łącze, ponieważ www.docfrac.net już nie istnieje.

0

ScroogeXHTML, mała biblioteka do konwersji RTF do HTML/XHTML, może być przydatna. Jednak obsługuje tylko podzbiór standardu RTF. W przypadku raportów z tabelami i innymi zaawansowanymi układami istnieją inne biblioteki, takie jak konwerter Logictran R2Net.

+0

To jest spam. Odpowiedni spam, aby się upewnić, ale nadal spam. –

1

Spróbuj użyć tej biblioteki RTF do HTML .Net. Obsługuje RTF na HTML i konwersję tekstu na HTML. Pełna wersja nie jest darmowa, ale jest darmowa wersja próbna.

Kod ten może być przydatny:

 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; 
     } 
    } 
Powiązane problemy