История версий - SautinSoft.HtmlToRtf
2024.12.12 - 12 декабря, 2024
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 2024.12!
Давайте посмотрим, что нового:
- Исправлена проблема с открытием некоторых документов в Office 365/LibreOffice.
- Исправлены некоторые незначительные ошибки, благодаря чему компонент стал работать более безошибочно.
- HTML reader: Исправлена ошибка при чтении символа '\nbsp'. Теперь обработка текста с использованием этого символа выполняется корректно.
2024.11.21 - 21 ноября, 2024
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 2024.11!
Давайте посмотрим, что нового:
- Исправлена некорректная обработка скриптом.
- Исправлена работа со шрифтом в объектах типа список.
- Изменен принцип взаимодействия некоторых специальных символов.
- Добавлена поддержка новых тегов и стилей.
2024.11.14 - 14 ноября, 2024
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 2024.11!
Давайте посмотрим, что нового:
- Исправлена проблема с вычислением ширины таблицы в HTML reader.
- Улучшен наш движок для документов DOCX, RTF.
- Добавлена возможность работы с QR (штрих-кодами).
- Исправлена проблема с фигурой, не распознаваемой как плавающая в RTF writer.
- Улучшен параметр LoadOptions.DetectTables.
- Добавлена поддержка HtmlSaveOptions.Version.
- Добавлена поддержка элементов Canvas в файлах DOCX/RTF.
- Улучшен движок HTML to RTF для Linux, MacOs.
- Исправлены мелкие проблемы, найденные и отправленные нам нашими клиентами. Поэтому компонент стал более безошибочным.
2024.8.20 - 20 Августа, 2024
Мы рады объявить об официальном выпуске нашего нового SautinSoft.HtmlToRtf 2024.8!
Давайте посмотрим, что нового:
- HTML Reader:
Проблема с некорректным чтением редактируемых полей успешно решена!
Исправлена ошибка с пагинацией страниц.
- RTF Writer:
Проблема связана с пропуском символов между словами в документе Word.
Эта ошибка исправлена. В некоторых файлах возникала проблема с переносами строк. Исправлено.
Исправлена ошибка с сообщением: "Недопустимый URI: имя хоста не может быть проанализировано".
- DOCX Writer:
В некоторых случаях содержимое страницы смещалось вправо, и содержимое терялось на краю страницы.
В некоторых случаях форматирование нумерованных списков было потеряно. Улучшена работа с нумерованным списком и общая согласованность работы со списками.
При вставке изображений в документ возникала ошибка позиционирования. Исправлено.
- Исправлены мелкие ошибки, найденные и присланные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
- Поддержка .NET 9.0 (Pre): Начиная с версии 2024.8 появилась поддержка SautinSoft.HtmlToRtf.dll сборки скомпилированы для унифицированной платформы .NET 9.0.
- Добавлена поддержка многих современных тегов в соответствии со спецификацией HTML5 и улучшена работа с чтением внутренних стилей.
- Добавлены дополнительные оптимизации для снижения скорости распределения.
- Добавлены новые примеры кода: https://github.com/SautinSoft/SautinSoft.HtmlToRtf.Examples
2024.5.22 - 22 Мая, 2024
Мы провели полный и детальный анализ, а также комплексное тестирование нашей библиотеки SautinSoft.HtmlToRtf в сравнении с ведущими мировыми лидерами в нашем сегменте. После анализа перед командой разработчиков была поставлена задача улучшить работу по двум сложным ключевым направлениям:
1. Увеличить скорость загрузки HTML-документов
2. Уменьшить размер получаемых RTF/DOCX документов
Наши разработчики успешно справились с поставленными задачами!
Мы рады сообщить, что на данный момент новая версия SautinSoft.HtmlToRtf 2024.5 занимает в Мире главных лидеров .NET-библиотек с 1 по 3 место по скорости загрузки/сохранения документов в HTML и Word форматы.
Мы также подготовили несколько критических исправлений и улучшений:
2023.12.6 - 6 декабря, 2023
Мы рады объявить об официальном выпуске нашего нового SautinSoft.HtmlToRtf 2023.12!
Мы подготовили множество исправлений и улучшений. Давайте посмотрим, что нового:
- Главная новость заключается в том, что мы перешли на новый графический движок - SkiaSharp (вместо System.Drawing.Common):
SkiaSharp — это кроссплатформенный API 2D-графики для платформ .NET, основанный на графической библиотеке Google Skia (skia.org).
Он предоставляет комплексный 2D API, который можно использовать в моделях мобильных, серверных и настольных компьютеров для рендеринга изображений.
SkiaSharp предоставляет кроссплатформенные привязки для:
- .NET Standard 1.3
- .NET Core
- .NET 6
- Tizen
- Android
- iOS
- tvOS
- macOS
- Mac Catalyst
- WinUI 3 (Windows App SDK / Uno Platform)
- Windows Classic Desktop (Windows.Forms / WPF)
- Web Assembly (WASM)
- Uno Platform (iOS / macOS / Android / WebAssembly)
- Новые зависимости:
<PackageReference Include="SkiaSharp" Version="2.88.6" />
<PackageReference Include="Svg.Skia" Version="1.0.0.2" />
<PackageReference Include="SautinSoft.HtmlToRtf" Version="*" />
<PackageReference Include="System.IO.Packaging" Version="4.4.0" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="4.5.0" />
<PackageReference Include="System.Xml.XPath.XmlDocument" Version="4.3.0" />
- HTML Reader:
Добавлено чтение данных SVG, а также форм и полей HTML.
- Примеры кода:
Мы обновили примеры использования компонента. Теперь Ваш опыт использования и качество компонента увеличились на порядок.
- DOCX/RTF Writer: Исправлена ошибка чтения маркера списка.
- Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.
2023.6.1 - 1 июня, 2023
Мы рады объявить об официальном выпуске нашего нового SautinSoft.HtmlToRtf 2023.6!
Начиная с этой версии, нумерация сборок будет начинаться с "год/месяц/день". Вы всегда можете следить за новыми выпусками и получать последние версии.
Давайте посмотрим, что нового:
- Мы добавили возможность использовать альтернативный шрифт, который загружается из GDIFont.
- Поддержка .NET 8.0: Начиная с версии 2023.6 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для унифицированной платформы .NET 8.0.
- Улучшена работа со шрифтами: Теперь поиск подходящего шрифта осуществляется по нескольким параметрам и дает лучшее соответствие.
- HTML Reader: Добавлена поддержка множественных тегов и добавлена возможность распознавать язык (En, Ch, Sl и так далее) содержимого текста.
- RTF Writer:
- CheckBoxes считываются правильно. Исправлена ошибка считывания значения: true/false.
- Исправлена ошибка, из-за которой отсутствовала граница таблицы.
- Проблема с зачеркнутыми символами была решена.
- Исправлены мелкие ошибки, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
8.5.2.16 – 16 февраля 2023 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 8.5! Давайте посмотрим детали:
- Мы столкнулись с проблемой чтения специальных символов (ä ü ö) из HTML в различных кодировках. Основная статья о Encoding Class. Мы проделали большую работу по улучшению чтения различных кодировок пользователей со всего мира. Теперь результат конвертирования в Word выглядит намного лучше и точнее.
- Улучшен алгоритм подсчета размеров параграфа.
- Решена проблема с некорректным определением межстрочного интервала.
- Решена проблема с ошибочным определением исходной кодировки. Теперь кодировки (Latin1, UTF-8, ISO-XXX, ASCII и так далее) распознаются корректно.
- Исправлена ошибка с переносом таблиц. Исправлена ошибка при проверке "part number".
- Мы исправили проблему с "h.PageStyle.PageNumbers.Appearance = SautinSoft.HtmlToRtf.ePageNumberingAppearence.PageNumSecond;" Теперь эта опция работает отлично!
- Улучшена работа с документами DOCX и RTF и исправлены некоторые незначительные проблемы, которые присылали нам наши клиенты.
8.4.11.9 – 9 ноября 2022 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 8.4! Давайте посмотрим детали:
- Исправлена ошибка с неправильным определением ширины символа. Теперь текст после конвертирования в любом направлении (DOCX, RTF) выглядит более реалистично.
-
Поддержка .NET 7.0: Начиная с версии 8.4 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для единой платформы .NET 7.0.
- Исправлена ошибка с неправильным чтением кодировки исходного кода HTML и добавлена новая опция h.Encoding = SautinSoft.HtmlToRtf.eEncoding.windows1252;.
- Мы исправили некоторые проблемы с плавающими таблицами, опцией TextColor и случайными зависаниями.
- HTML reader: Исправлена ошибка при чтении символа '\n'. Теперь обработка текста с помощью этого символа выполнена правильно.
- В этом выпуске были исправлены ошибки при чтении и написании римских цифр и нумерованных списков.
- Исправлена проблема с прозрачным цветом фона внутри столбцов таблицы.
- RTF, DOCX writer: Ошибка с переносом таблиц была устранена. Исправлена ошибка при проверке "номер части".
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
8.3.7.4 – 4 июля 2022 г.
Рады сообщить о выходе новой версии SautinSoft.HtmlToRtf 8.3.7! Давайте посмотрим, что нового:
- Исправлена проблема с открытием некоторых документов в Word 2021.
- Исправлены некоторые незначительные проблемы, благодаря чему компонент стал более безошибочным.
8.3.5.25 – 25 мая 2022 г.
Рады сообщить о выходе новой версии SautinSoft.HtmlToRtf 8.3! Давайте посмотрим, что нового:
- Исправлена ошибка с появлением сообщения: System.NullReferenceException (ссылка на объект не установлена).
- Исправлена ошибка с определением цвета фона. В некоторых случаях цвет символа был заменен по умолчанию и не наследовал стиль.
- Исправлена проблема с открытием некоторых документов в Word 2019.
- Исправлены некоторые незначительные проблемы, благодаря чему компонент стал более безошибочным.
8.2.12.7 – 7 декабря 2021 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 8.2! Давайте посмотрим детали:
- Расширенная поддержка правил и стилей CSS.
-
Поддержка .NET 6.0: Начиная с версии 8.2 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для единой платформы .NET 6.0.
- Улучшена обработка CSS-правил 'margin-left' и 'margin-right', которые в некоторых случаях в предыдущих версиях приводили к сворачиванию пробела.
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
8.1.6.7 – 7 июня 2021 г.
Рады сообщить о выходе новой версии SautinSoft.HtmlToRtf 8.1! Давайте посмотрим, что нового:
- Расширенная поддержка CSS для элемента <div>, включая режим отображения Flex.
- Добавлена поддержка списков определений HTML: <dl>, <dt>, <dd>.
- Улучшен синтаксический анализ сложных таблиц с атрибутами colspan и rowspan.
- Исправлена проблема, когда вложенная таблица не перемещалась на следующую страницу.
- Исправлена проблема с некорректным цветовым форматированием сложных гиперссылок.
- RTF writer: Исправлена проблема с позиционированием фигур со встроенным макетом.
8.0.5.12 – 12 мая 2021 г.
Мы рады объявить об официальном выпуске нашего нового SautinSoft.HtmlToRtf 8.0! Давайте посмотрим, что нового:
- Абсолютно новый HTML-парсер и CSS-парсер. Начиная с версии 8.0 в компоненте появились новые парсеры HTML и CSS.
Эта реализация дает следующие преимущества:
- Создан для расширенной поддержки HTML5.
- Сделано в соответствии с официальной спецификацией W3C.
- Чтение незакрытых, поврежденных и недопустимых HTML-элементов.
- Мощные возможности для чтения CSS с учетом сложного наследования и производных элементов.
- .NET Standard 1.3 и выше.
Мы надеемся, что новые парсеры сделают компонент «SautinSoft.HtmlToRtf» надежным и идущим в ногу со временем.
-
Поддержка .NET 5.0: Начиная с версии 8.0 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для единой платформы .NET 5.0.
- Улучшена обработка CSS-правил 'margin-left' и 'margin-right', которые в некоторых случаях в предыдущих версиях приводили к сворачиванию пробела.
- Исправлены незначительные проблемы, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.
7.3.2.11 – 11 февраля 2020 г.
Мы рады предложить Вам новую версию SautinSoft.HtmlToRtf 7.3! Давайте посмотрим детали:
-
Поддержка .NET Core 3.0 и 3.1: Начиная с версии 7.3 появились сборки SautinSoft.HtmlToRtf.dll, скомпилированные для .NET Core 3.0 и 3.1.
- HTML в текст: Добавлена возможность выбора между текстовыми форматами: ASCII, UTF-8 со спецификацией, UTF-8 без спецификации и кодировками UTF-16.
- Добавлено руководство Как запустить компонент SautinSoft.HtmlToRtf в MacOS.
Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.ru или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже: