2012-01-16 6 views
2

Мне нужна библиотека для моего приложения ASP.NET MVC3, которое может конвертировать в HTML и RTF и обратно.C# .NET RTF to HTML Convertor и HTML to RTF Convertor Library

Есть много вещей, которые делают только одно, конвертируя RTF в HTML. Но мне тоже нужно идти назад.

Ближайший Ive прийти является: http://code.msdn.microsoft.com/windowsdesktop/Converting-between-RTF-and-aaa02a6e

Но что бросает ошибку The calling thread must be STA, because many UI components require this. Несмотря Ive не изменил код на всех.

+0

Возможный дубликат этого вопроса? взгляните на http://stackoverflow.com/questions/150208/how-do-i-convert-html-to-rtf-rich-text-in-net-without-paying-for-a-component –

+0

Не делает как конвертировать RTF в HTML. Спасибо, в любом случае. – Doomsknight

+0

У вас есть очень простой пример RTF, который вы конвертируете, чтобы вы могли вставить в вопрос, где вы получаете ошибку? Вы вообще изменили код из этой ссылки? – MacGyver

ответ

1

Отказ от ответственности: Я работаю в этой компании.

Doomsknight, попробуйте использовать нашу библиотеку dll. о RTF в HTML, я опубликовал here, как насчет HTMl для RTF наша компания также имеет компонент для этого «HTML to RTF» здесь http://www.htmltortf.com/convert-html-to-rtf-net/html-to-rtf-csharp-aspnet.php. Также доступна онлайн-версия HTML для RTF Pro DLL.Net.

Небольшой пример кода, чтобы помочь: Преобразование HTML файл в RTF файл в C#:

 SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf(); 
     h.PageStyle.PageSize.Letter(); 
     h.ConvertFile(@"c:\test.htm", @"c:\test.rtf"); 

Все самое лучшее :)

0

Вы должны использовать xslt, если ваш html соответствует xml для конверсии в rtf. Сделайте поиск html2rtf.xsl [t], и вы сможете что-то найти.