Обзор
«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.
Полезные настройки конвертирования
Благодаря множеству полезных настроек и опций вы можете настроить результат конвертирования по своему усмотрению: установить размер страницы, ориентацию и поля, начертание шрифта, добавить верхние и нижние колонтитулы, добавить нумерацию страниц и многое другое.
Развертывание приложений в облаке
С помощью NuGet Вы легко можете выполнять развертывание данного компонента в 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-анализатор и рендеринг.
DOCX документы. Компонент создает документы DOCX в соответствии с Office Open XML (Ecma 4th edition).
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 в Текст
Конвертируйте HTML-документ в текст и получить результат в виде объекта C# Stream. Наш SDK является полностью автономной сборкой .NET и больше ни в чем не нуждается.
Объединить и заменить RTF
С помощью нашей сборки .NET вы можете легко объединить несколько RTF-файлов в один. Также он предоставляет методы для замены текста внутри документа RTF другим содержимым RTF.
Добавить Нумерацию страниц
Конвертируйте HTML-страницу в документ Word (формат DOCX) и укажите нумерацию страниц во время конвертирования. Вы можете установить желаемое форматирование и выравнивание.
Добавить верхний и нижний колонтитулы
Наш компонент предоставляет вам API для конвертирования HTML в RTF, DOCX и текстовые документы с множеством опций. Например, свойства для добавления пользовательского верхнего и нижнего колонтитулов, нумерация страниц.
Расширенные возможности
На самом деле компонент может конвертировать в DOCX и RTF с множеством опций:
- Добавление верхнего и нижнего колонтитулов,
- нумерация страниц,
- Добавление пользовательских водяных знаков,
- Установка размера страницы, полей и ориентации,
- многое другое.
Смотрите Руководство разработчика, чтобы ознакомиться с простыми, продвинутыми и сложными примерами, оно содержит более 50 примеров.