История версий - SautinSoft.PdfMetamorphosis


2024.1.12 - 12 января, 2024

Мы рады объявить об официальном выпуске нашего нового SautinSoft.PdfMetamorphosis 2024.1!
Мы подготовили множество исправлений и улучшений. Давайте посмотрим, что нового:

  • Главная новость заключается в том, что мы перешли на новый графический движок - 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.3" />
    <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.10.5 – 5 октября 2023 г.
Мы рады предложить SautinSoft.PdfMetamorphosis 2023.10!
Посмотрите, что нового:

  • RTF Reader:
    Исправлена ошибка чтения маркера списка.
  • DOCX Writer:
    Добавлено новое свойство h.TableAutoFit=true, при его включении ширина столбцов в таблице меняется в зависимости от количества текста в них (чем больше текста, тем больше столбец). По умолчанию: disabled.
    После конвертации возникла проблема со стилем макета. Частично исправлено.
  • PDF Writer:
    После конвертации пропали некоторые буквы и знаки препинания. Мы внесли изменения и усовершенствовали наш алгоритм.
    Исправлена проблема с выравниванием текста при преобразовании DOCX в PDF.
    В некоторых случаях текст растягивался на несколько страниц. Произведена оптимизация.
  • Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.

2023.5.18 – 18 мая 2023 г.
Мы очень рады объявить об официальном выпуске нашего нового SautinSoft.PdfMetamorphosis 2023.5! Начиная с этой версии нумерация сборок будет начинаться с «Год/Месяц/День». Вы всегда можете следить за новыми выпусками и получать последние версии.
Посмотрите, что нового:

  • HTML Reader: Добавлена поддержка нескольких тегов и возможность распознавания языка (En, Ch, Sl и так далее) текста содержимого.
  • RTF Reader:
    CheckBoxes читаются правильно. Исправлена ошибка чтения значения: true/false.
    Исправлена ошибка, из-за которой отсутствовала граница таблицы.
  • PDF Writer: Исправлена ошибка чтения изображений, расположенных по локальному пути: "<img src="file://с:/logo.png">.
  • Поддержка .NET 8.0: Начиная с версии 2023.5 появились сборки PdfMetamorphosis.dll, скомпилированные для единой платформы .NET 8.0.
  • Исправлены мелкие проблемы, найденные и отправленные нам от наших клиентов. Поэтому компонент стал более безошибочным.

9.3.2.8 – 08 февраля 2023 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 9.3! Посмотрите, что нового:

  • PDF Writer: улучшен алгоритм рендеринга изображений
  • Word Reader: добавлена поддержка функции WORDVARIABLE. Теперь такие документы DOCX, RTF можно полностью загружать, изменять и сохранять с помощью SautinSoft.PdfMetamorphosis в поддерживаемых форматах
  • Решена проблема со сглаживанием таблицы в одну строку
  • RTF Reader: Мы добавили поддержку новых тегов {\pntext 1.\tab} {\pntext 2.\tab}
  • Перенос строк в "Flowing mode" был некорректным. Эта ошибка была исправлена
  • Исправлены незначительные проблемы, найденные и отправленные нам от наших клиентов. Таким образом, компонент стал более безошибочным

9.2.10.13 – 13 октября 2022 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 9.2.10! Давайте посмотрим детали:

RTF, DOCX Readers:

  • Проблема с ошибочным определением исходной кодировки была решена. Теперь кодировки (Latin1, UTF-8, ISO-XXX, ASCII и т.д.) распознаются правильно.
  • Проблема с неправильным определением межстрочного интервала была решена.

PDF Writer:

  • Исправлена ошибка, из-за которой текст в таблице исчезал, если таблица занимала несколько страниц.
  • Вертикальный текст в ячейке. Текст исчез после конвертирования. Проблема решена.

RTF, DOCX в PDF:

  • Улучшен алгоритм расчета размера заполнения для абзацев.
  • Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


9.1.5.4 – 4 мая 2022 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 9.1! Давайте посмотрим, что нового:

DOCX Reader:

  • Решена проблема с переносом текста на новую страницу. Проблема была связана с увеличенным размером шрифта.
  • Улучшен алгоритм для более точного определения межстрочного интервала!
  • Исправлена ошибка с "черным фоном". При использовании разных стилей иногда инвертировался фон и не читался текст.
  • Исправлена редкая проблема с обработкой границ абзаца.
  • Исправлена проблема с водяным знаком. На некоторых Word-файлах, содержащих старую VML-графику, была ошибка с прозрачностью водяного знака.

HTML Reader:

  • Возникла проблема с некоторыми файлами html и ошибка System.NullReferenceException.

RTF в PDF:

  • Исправлен фон, исправлен FloatingTables, исправлен TextColor, исправлено зависание ПК.

Исправлена проблема с неправильным каталогом шрифтов для MacOS.
Улучшена работа с документами DOCX и RTF и исправлены некоторые незначительные проблемы, которые присылали нам наши клиенты.


9.0 – 16 февраля 2022 г.
Мы рады предложить Вам абсолютно новую версию SautinSoft.PdfMetamorphosis 9! Давайте посмотрим, что нового:

DOC Reader:

  • Добавлена поддержка формата DOC (MS Word 97-2003) для загрузки. Звучит забавно, но мы действительно добавили эту функцию в 2021 году 😀. Теперь SautinSoft.PdfMetamorphosis также может загружать любые документы DOC без каких-либо зависимостей. Функция работает в .NET Framework 4.5 и выше, включая .NET Core и так далее.

RTF/DOCX в PDF:

  • Исправлена проблема с водяным знаком. На некоторых Word-файлах была ошибка с возможностью вставить любые водяные знаки.
  • Исправлена ошибка с "черным фоном". При использовании разных стилей иногда инвертировался фон и не читался текст.

RTF/DOCX Reader:

  • Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


8.6.1.24 – 24 января 2022 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.6.1! Давайте посмотрим, что нового:

DOCX Reader:

  • Поддержка .NET 6.0: Начиная с версии 8.6.1 появились сборки SautinSoft.PdfMetamorphosis, скомпилированные для единой платформы .NET 6.0.

    .NET 6.0

  • Исправлена проблема с чтением прозрачных изображений.
  • Мы добавили поддержку чтения файлов DOCX с вложенными объектами DOCX внутри.
  • Исправлена ошибка, из-за которой некоторые файлы DOCX не могли быть загружены и вызывали исключение.

HTML Reader:

  • Исправлена проблема с чтением правил css "margin-left:" и "margin-right:" в некоторых редких случаях.
  • Исправлена проблема со схлопыванием пробелов при чтении некоторых документов.

PDF Writer:

  • Исправлена ошибка с автоподбором и выравниванием ячеек (отступом) границ таблицы.

RTF/DOCX в PDF:

  • Исправлена проблема с верхним/нижним колонтитулом. Была ошибка, из-за которой верхние/нижние колонтитулы скрывались за комментарием. Добавлена поддержка этого тега: "pnseclvl".
  • Исправлена ошибка с автоподбором (Таблицы), а также с отступом (padding) в ячейках.

RTF Reader:

  • Добавлена поддержка загрузки документов, содержащих символы CJK (китайский, японский и корейский).

Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


8.5.12.13 – 13 декабря 2021 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.5.12! Давайте посмотрим, что нового:

DOCX Reader:

  • Мы добавили поддержку чтения файлов DOCX с вложенными объектами DOCX внутри.
  • Исправлена ошибка чтения файлов DOCX с прозрачным изображением.

PDF Writer:

  • Исправлена ошибка с автоподбором и выравниванием ячеек (padding) границ таблицы.
  • Параметр «firstRow.RowFormat.RepeatOnEachPage» также хорошо работает в PDF.

RTF to PDF:

  • Исправлена ошибка с автоподбором и выравниванием ячеек (padding) границ таблицы. Была ошибка, из-за которой верхние/нижние колонтитулы скрывались за комментарием. Добавлена поддержка этого тега: "pnseclvl".

Улучшена работа с документами DOCX и RTF и исправлены некоторые мелкие проблемы, которые присылали нам наши клиенты.


8.5.7.1 – 1 июля 2021 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.5! Давайте посмотрим, что нового:

  • Теперь наш SDK поддерживает документы DOCX со встроенными шрифтами.
  • Добавлена поддержка различных границ таблицы: волнистой, штрихпунктирной, прерывистой и так далее.

    borders shading

  • Добавлена возможность загрузки исходных файлов через URL-путь.
  • RTF и DOCX: исправлена проблема с загрузкой редакций, расположенных в верхнем/нижнем колонтитуле.
  • Улучшен синтаксический анализ сложных HTML-таблиц с атрибутами colspan и rowspan.
  • Исправлена ошибка с шириной ячеек в таблицах (column width).
  • Исправлена ошибка с некорректным определением высоты ячеек при "pagination".


8.4.1.28 – 28 января 2021 г.
Мы рады предложить Вам новую версию SautinSoft.PdfMetamorphosis 8.4! Давайте посмотрим, что нового:

  • Абсолютно новый HTML-парсер и CSS-парсер. Начиная с версии 8.4 в компоненте появились новые парсеры HTML и CSS.
  • parser

    Эта реализация дает следующие преимущества:
    1. Создан для расширенной поддержки HTML5.
    2. Сделано в соответствии с официальной спецификацией W3C.
    3. Чтение незакрытых, поврежденных и недопустимых HTML-элементов.
    4. Мощные возможности для чтения CSS с учетом сложного наследования и производных элементов.
    5. .NET Standard 1.3 и выше.

    Мы надеемся, что новые парсеры сделают компонент «SautinSoft.PdfMetamorphosis» надежным и идущим в ногу со временем.

  • Поддержка .NET 5.0: Начиная с версии 8.4 появились сборки SautinSoft.PdfMetamorphosis.dll, скомпилированные для единой платформы .NET 5.0.

    .NET 5.0

  • HTML: Исправлена проблема с некорректным определением ширины таблицы.
  • RTF: Опция "AutoFit" для созданной вручную таблицы работает некорректно. Проблема была исправлена.
  • PDF Writer: исправлена проблема с записью метаданных: Создатель, Автор, Тема, Ключевые слова и так далее.
  • DOCX и таблицы внутри. Нарушен порядок столбцов, заголовков. Проблема была исправлена.
  • Исправлена проблема с некорректной обработкой ширины текста в документе.
  • Улучшена работа с документами DOCX и RTF.


Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу [email protected] или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже:



Вопросы и предложения всегда приветствуются!

Мы разрабатываем компоненты .Net с 2002 года. Мы знаем форматы PDF, DOCX, RTF, HTML, XLSX и Images. Если вам нужна помощь в создании, изменении или преобразовании документов в различных форматах, мы можем вам помочь. Мы напишем для вас любой пример кода абсолютно бесплатно.