Обзор
«SautinSoft.HtmlToRtf» поможет вам в разработке приложений, где необходимо конвертировать любые HTML-документы в Word, RTF, DOCX. После добавления ссылки на "SautinSoft.HtmlToRtf.dll" и набрав 3-4 строки C#, вы можете использовать эти API в своих приложениях:
Почему выбрать SautinSoft.HtmlToRtf?
Быстрый и эффективный
Экономьте память и время благодаря облегченной архитектуре API. Чем больше документ, тем быстрее наш API генерирует сложные документы Word.
Конвертирование HTML в документы Word
Предоставляет API для ваших приложений для конвертирования HTML-документов в Word: DOCX, RTF и текстовые документы.
Поддержка JS и CSS
Парсер HTML компонента поддерживает и обрабатывает CSS и JavaScript. После полной обработки он генерирует результирующий документ Word.
Полная поддержка .NET для Windows, Linux и macOS
Разрабатывайте для любой платформы .NET или основных операционных систем с единой кодовой базой. Используйте в своих приложениях .NET Framework, Mono, Xamarin.iOS и Xamarin.Android.
Полезные настройки конвертирования
Благодаря множеству полезных настроек и опций вы можете настроить результат конвертирования по своему усмотрению: установить размер страницы, ориентацию и поля, одну начертание шрифта, добавить пользовательские верхние и нижние колонтитулы, добавить нумерацию страниц и многое другое.
Развертывание приложений с документами Word в облаке
Будьте везде благодаря облачному развертыванию. С помощью NuGet и Documents for Word вы можете выполнять развертывание в Azure, AWS и AWS Lambda.
Входные Форматы
HTML-документы. Компонент может читать и анализировать все типы HTML: 3.2, HTML 4.01, HTML 5 с помощью CSS и XHTML. Наш компонент не требует какой-либо специальной версии формата HTML, он будет работать с любой версией. Компонент имеет собственный HTML-парсер.
Языки сценариев (такие как jQuery, JavaScript) не поддерживаются. Если вы хотите конвертировать HTML (насыщенный JavaScript и сложным CSS), но в PDF, используйте другой наш компонент - SautinSoft.PdfVision.
Поддерживаемые CSS в ьекущей версии «SautinSoft.HtmlToRtf»:
background:
border-collapse:
border:
border-top:
border-right:
border-bottom:
border-left:
border-style:
border-right-style:
border-bottom-style:
border-left-style:
border-width:
border-top-width:
border-right-width:
border-bottom-width:
border-left-width:
border-top-color:
border-right-color:
border-bottom-color:
border-left-color:
color:
display:
direction:
font:
font-family:
font-weight:
font-style:
height:
line-height:
list-style-type:
margin:
margin-top:
margin-right:
margin-left:
max-height:
max-width:
padding:
padding-top:
padding-right:
padding-bottom:
padding-left:
page-break-after:
page-break-before:
text-align:
text-decoration:
text-decoration-line:
text-decoration-color
text-transform:
transform:
visibility:
width:
white-space:
writing-mode:
Выходные форматы
RTF документы. Компонент создает документы в формате RTF 1.8. Компонент имеет собственный RTF-анализатор и рендеринг. Если вы ищете только класс C# RTF, который может анализировать и отображать документы RTF, вы можете написать нам по электронной почте [email protected]
DOCX документы. Компонент создает документы DOCX в соответствии с Office Open XML (Ecma 4th edition). Компонент имеет собственный рендеринг DOCX. Если вы ищете только класс C# DOCX, который может анализировать и отображать документы DOCX, взгляните на наш: SautinSoft.Document.
Text документы. Компонент также может создавать текст из HTML. Здесь нет ничего особенного, только одно: символы unicode тоже поддерживаются.
Основные функции
HTML в DOCX
Наша сборка .NET предоставляет API для конвертирования HTML-страниц в документы DOCX. Он имеет собственный HTML-ридер, который поддерживает CSS и JavaScript, и собственный автономный DOCX writer.
HTML в RTF
.NET SDK для конвертирования HTML-документа в формат RTF. Выходной RTF-файл можно открыть в MS Word, WordPad, OpenOffice, Libreoffice. Может конвертировать файл, URL, строку, массив байтов и объект потока.
HTML в Text
Вот пример того, как конвертировать HTML-документ в текст и получить результат в виде объекта C# Stream. Наш SDK является полностью автономной сборкой .NET и больше ни в чем не нуждается.
Объединить и заменить RTF
С помощью нашей сборки .NET вы можете легко объединить несколько RTF-файлов в один. Также он предоставляет методы для замены текста внутри документа RTF другим содержимым RTF.
Добавить Нумерацию страниц
Конвертируйте HTML-страницу в документ Word (формат DOCX) и укажите пользовательскую нумерацию страниц во время конвертирования. Вы можете установить желаемое форматирование и выравнивание.
Добавить верхний и нижний колонтитулы
Наш компонент предоставляет вам API для конвертирования HTML в RTF, DOCX и текстовые документы с множеством опций. Например, свойства для добавления пользовательского верхнего и нижнего колонтитулов, нумерация страниц.
Расширенные возможности

На самом деле компонент может конвертировать в DOCX и RTF с множеством опций, таких как: Добавление верхнего и нижнего колонтитулов, указание нумерации страниц, Добавление пользовательских водяных знаков, Установка размера страницы, полей и ориентации и многое другое. Смотрите Руководство разработчика, чтобы ознакомиться с простыми, продвинутыми и сложными примерами, оно содержит более 50 примеров.
Простое лицензирование
Требования и Техническая информация
SautinSoft.HtmlToRtf совместим со всеми .NET языками и поддерживает все ОС (Windows, macOS и Linux), где может использоваться .NET Framework или .NET Core. Он полностью написан на управляемом C#, что делает его абсолютно автономным и независимым.

.NET Framework 4.6.1, 4.7, 4.7.2, 4.8
.NET Core 2.0, 2.1, 2.2, 3.0, 3.1
.NET 5, 6, 7
Наш компонент зарекомендовал себя на облачных платформах и сервисах:
- Microsoft Azure
- Amazon Web Services (AWS)
- Google Cloud Platform
- SharePoint
- Docker
- Xamarin Forms
- и т.п.
Нам доверяют ведущие мировые компании







