Release Notes


2025.6.10 - 10 июня, 2025

Мы рады официально представить новую версию нашего компонента «SautinSoft.PdfMetamorphosis 2025.6»!
Давайте посмотрим, что нового:

  • Это обновление включает в себя улучшения в работе с заглавными буквами, что позволяет более точно позиционировать и оформлять текст в конечном итоге.
  • Эти усовершенствования помогают сохранить предполагаемый внешний вид стилизованных абзацев, особенно в документах с декоративным или редакторским оформлением.

2025.5.6 - 6 мая, 2025

Мы рады официально представить новую версию нашего компонента «SautinSoft.PdfMetamorphosis 2025.5»!
Давайте посмотрим, что нового:

  • Это обновление вносит улучшения в общий процесс преобразования, уделяя особое внимание более точной обработке сложных элементов документа.
  • Мы улучшили поддержку встроенных изображений, обеспечив лучшую визуализацию и позиционирование во время преобразования.
  • Кроме того, мы оптимизировали процесс обработки таблиц и форм, сократив количество ошибок и улучшив согласованность различных структур документов.

2025.4.24 - 24 апреля, 2025

Мы рады официально представить новую версию нашего «SautinSoft.PdfMetamorphosis 2025.4»!
Давайте посмотрим, что нового:

  • В этом выпуске мы улучшили общую надежность и производительность преобразования документов во всех поддерживаемых форматах. Компонент теперь более эффективно обрабатывает сложные структуры ввода, обеспечивая более плавный и точный вывод.
  • Мы скорректировали поля по умолчанию при преобразовании HTML в PDF, чтобы улучшить выравнивание содержимого и уменьшить нежелательные интервалы в конечном документе.

2025.2.25 - 25 февраля, 2025

Мы рады официально представить новую версию нашего «SautinSoft.PdfMetamorphosis 2025.2»!
Давайте посмотрим, что нового:

  • Исправлена ошибка с границами таблиц из RTF-файлов.
  • Улучшена обработка символов списка.
  • Обновлен рендеринг шрифтов.
  • Исправлены мелкие ошибки, которые были обнаружены и отправлены нам нашими клиентами. Таким образом, компонент стал более безошибочным.

2024.12.19 - 19 декабря, 2024

Мы рады предложить вам новую версию «SautinSoft.PdfMetamorphosis 2024.12»!
Давайте посмотрим, что нового:

  • Исправлена проблема с лишним пространством при преобразовании DOCX.
  • В некоторых случаях таблица и содержащиеся в ней данные исчезали после преобразования. Ошибка исправлена.
  • Улучшен движок преобразования Word в PDF для Linux, macOS.
  • Исправлены мелкие ошибки, которые были обнаружены и отправлены нам нашими клиентами. Таким образом, компонент стал более безошибочным.

2024.12.3 - 3 декабря, 2024
Мы очень рады объявить об официальном выпуске нашего нового «SautinSoft.PdfMetamorphosis 2024.12»!
Давайте посмотрим, что нового:

  • PDF Writer:
    При преобразовании DOCX в PDF иногда возникала проблема с тем, что столбцы не имели точных размеров по ширине. Эта проблема исправлена.
    Улучшена работа с зашифрованными PDF-файлами с паролями.
  • Программа для чтения RTF/DOCX:
    Исправлена проблема с неработающим QR-кодом.
    Улучшена общая стабильность работы с DOCX, RTF и PDF.
  • Исправлены мелкие ошибки, которые были обнаружены и отправлены нам нашими клиентами. Таким образом, компонент стал более безошибочным.

2024.11.6 - 6 ноября, 2024

Мы рады предложить вам новую версию «SautinSoft.PdfMetamorphosis 2024.11»!
Давайте посмотрим, что нового:

  • Исправлена проблема с вычислением ширины таблицы в HTML reader.
  • Добавлена возможность работы с QR (штрих-кодами).
  • Исправлена проблема, из-за которой форма не распознавалась как плавающая в RTF/DOCX reader.
  • Улучшена функция LoadOptions.Функция обнаружения таблиц.
  • Добавлена поддержка PdfSaveOptions.Версия.
  • Добавлена поддержка элементов Canvas в файлах DOCX.
  • Улучшен механизм преобразования HTML в PDF для Linux, macOS.
  • Исправлены мелкие ошибки, которые были обнаружены и отправлены нам нашими клиентами. Таким образом, компонент стал более безошибочным.

2024.8.15 - 15 августа, 2024
Мы очень рады объявить об официальном выпуске нашего нового «SautinSoft.PdfMetamorphosis 2024.8»! Давайте посмтрим, что нового:

  • HTML Reader:
    Проблема с некорректным чтением редактируемых полей успешно устранена!
    Исправлена ошибка с разбивкой страниц на страницы.
  • Программа для создания PDF-файлов:
    Проблема связана с пропуском символов между словами в документе Word.
    Эта ошибка исправлена. В некоторых файлах была проблема с переносами строк. Исправлено.
    Исправлена ошибка с сообщением: "Недопустимый URI: имя хоста не может быть проанализировано".
  • Программа для чтения в Word:
    В некоторых случаях содержимое страницы сдвигалось вправо, и содержимое терялось на краю страницы.
    В определенных случаях форматирование нумерованных списков было потеряно.
    Улучшена работа с нумерованным списком и общая согласованность работы со списками.
    При вставке изображений в документ произошла ошибка позиционирования. Исправлено.
  • Добавлены новые примеры кода: https://github.com/SautinSoft/SautinSoft.PdfMetamorphosis.Examples
  • Исправлены мелкие ошибки, найденные и присланные нам нашими клиентами. Таким образом, компонент стал более безошибочным.

2024.5.27 - 27 мая, 2024

Мы провели полный и детальный анализ, а также всестороннее тестирование нашей библиотеки SautinSoft.PDFMetamorphosis в сравнении с мировыми лидерами в нашем сегменте. После анализа перед командой разработчиков была поставлена задача улучшить работу в двух сложных ключевых областях:

1. Увеличьте скорость загрузки и сохранения документов DOCX/PDF
2. Уменьшите размер получаемых PDF-документов

Наши разработчики успешно выполнили поставленные задачи!

Мы рады сообщить, что на данный момент новая версия SautinSoft.PDFMetamorphosis 2024.5 занимает в мире основных лидеров .NET-библиотек с 1-го на 3-е место по скорости загрузки/сохранения документов в формате DOCX/Форматы PDF.

Мы также подготовили несколько критических исправлений и улучшений:

  • Настройка шрифтов:
    Поднабор — это практика создания “подмножества” шрифта - файла, содержащего пользовательскую (и обычно ограниченную) коллекцию глифов. Мы проделали большую работу по улучшению поднабора шрифтов.

    Subsetting Fonts

  • PDF Writer/Reader:
    Ранее файл, состоящий из пары слов, мог занимать несколько мегабайт из-за наличия встроенных шрифтов. Мы оптимизировали и уменьшили размер встроенных шрифтов без потери качества.

    Word Writer/Reader

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

    Images

  • NET 8.0 support: Начиная с версии 2024.5 появилось следующее SautinSoft.PdfMetamorphosis.dll сборки скомпилированы для унифицированной платформы .NET 8.0.
  • RTF Reader:
    Проблема связана с пропуском символов между словами в документе Word. Эта ошибка исправлена.
  • Программа для чтения документов в формате DOCX:
    В некоторых случаях, если DOCX содержал вложенную таблицу, то в результате преобразования все содержимое было потеряно.
  • PDF Writer:
    В некоторых файлах возникла проблема с переносами строк. Исправлено.
    Исправлена ошибка с сообщением: "Неверный URI: имя хоста не может быть проанализировано".
  • Исправлены мелкие ошибки, найденные и отправленные нам нашими клиентами. Таким образом, компонент стал более безошибочным.

2024.1.12 - 12 января, 2024

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

  • Главная новость заключается в том, что мы перешли на новый графический движок - SkiaSharp (вместо System.Drawing.Common):
    SkiaSharp - это кроссплатформенный 2D графический API для платформ .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

We are happy to offer new «SautinSoft.PDFMetamorphosis 2023.10»!

Посмотрим, что нового:

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

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

Давайте посмотрим, что нового:

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

9.3.2.8 - 8 февраля, 2023

Мы рады предложить вам новую версию «SautinSoft.PDFMetamorphosis 9.3»!

Посмотрим, что нового:

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

9.2.10.13 - 13 окятбря, 2022

Мы рады предложить вам новую версию «SautinSoft.PDFMetamorphosis 9.2.10»! Давайте посмотрим, что нового:

RTF,DOCX Readers:

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

PDF Writer:

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

RTF, DOCX to PDF:

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

9.1.5.4 - 4 мая, 2022

Мы рады предложить вам новую версию «SautinSoft.PDFMetamorphosis 9.1»! Давайте посмотрим, что нового:

DOCX Reader:

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

HTML Reader:

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

RTF to PDF:

  • Проблема с: исправлен фон, исправлены плавающие таблицы, исправлен цвет текста, исправлены зависания компьютера.
  • Исправлена проблема с неправильным каталогом шрифтов для mac OS.
  • Улучшена работа с документами 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 to 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 появились следующие PdfMetamorphosis.dll сборки скомпилированы для унифицированной платформы .NET 6.0.

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

    HTML Reader:

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

    PDF Writer:

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

    RTF/DOCX to PDF:

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

    RTF Reader:

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

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


    8.5.12.13 - 13 декабря, 2021

    Мы рады предложить вам новую версию «SautinSoft.PDFMetamorphosis 8.5.12»! Давайте посмотрим, что нового:

    DOCX Reader:

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

    PDF Writer:

    • Исправлена ошибка с автозаполнением и выравниванием ячеек по границам таблицы.
    • Опция "firstRow.Row Format.Repeat On Each Page" также хорошо работает в формате PDF.

    RTF to PDF:

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

      Была ошибка, из-за которой верхние и нижние колонтитулы скрывались за комментарием. Добавлена поддержка этого тега: "pnseclvl".

    Improved work with DOCX and RTF documents and Fixed some minor issues, which our customers sent to us.


    8.5.7.1 - July 1st, 2021

    We are glad to offer you new version «SautinSoft.PDFMetamorphosis 8.5»! Let's see what's new:

    • Now, our SDK supports DOCX documents with Embedded fonts.

    • Added support for various table borders: wavy, dash-dotted, discontinuous, etc.

      Borders and shading
    • Added the ability to load source files via URL-path.

    • RTF and DOCX: Fixed an issue with loading Revisions locating in header/footer.

    • Improved parsing of complex HTML tables with colspan and rowspan attributes.

    • Fixed a bug with the width of cells in tables (column width).

    • Fixed a bug with incorrect determination of cell heights during pagination.


    8.4.1.28 - January 28th, 2021

    We are glad to offer you new version «SautinSoft.PDFMetamorphosis 8.4»! Let's see what's new:

    • Absolutely new HTML-parser and CSS-parser. Starting from the version 8.4 the component has new HTML and CSS parsers.

      parser

      This implementation gives these benefits:

      1. Created for enhanced HTML5 support.

      2. Made to conform by official W3C specification.

      3. Reading of unclosed, broken and invalid HTML elements.

      4. Powerful capabilities to read CSS taking into consideration of complex inheritance and derived elements.

      5. .NET Standard 1.3 and up.

      We hope that new parsers make «SautinSoft.PDFMetamorphosis» component reliable and keeping up with the times.

    • .NET 5.0 support: Starting from the version 8.4 appeared the PdfMetamorphosis.dll assemblies compiled for a unified platform .NET 5.0.

      .NET 5.0
    • HTML. Fixed the issue with incorrect definition of table width.

    • RTF. "AutoFit" option for manually created table does not work correctly. The issue was fixed.

    • PDF Writer: Fixed the issue with writing metadata: Creator, Author, Subject, Keywords and more.

    • DOCX and Tables inside. The order of columns, headers is violated. The issue was fixed.

    • An issue with incorrect handling of text width in the document has been fixed.

    • Improved work with DOCX and RTF documents.


    8.3.7.7 - July 7th, 2020

    We are happy to offer new SautinSoft.PDFMetamorphosis!

    See what's new:

    • Added new ability to convert DOCX, RTFs that contain "Track Changes".

    • Fixed a bug, as a result of which the text "floated" on the page.

    • Fixed issue with converting "DOCX to PDF". The error was the incorrect definition of the font and line spacing of the text.


    8.3.5.20 - May 20th, 2020

    We are glad to offer you new version SautinSoft.PDFMetamorphosis!

    See what's new:

    • Special Offer. In this troubled time, when many Companies are trying to maintain their existence and at the same time find an opportunity for further development. SautinSoft Company offers you to use a fully functional version of our component without any restrictions.

      We can provide you by with the fully functional serial key for the product, this key will be valid until September 2020.

      Then you will decide on the future use of this component in your projects.

      anti-crisis
      1. Download the special version (8.3.5.20) of the component or install it from Nuget.

      2. Use this key: obj.Serial = "full-function before september 2020";

      3. Enjoy the fully functional version.

    • PDF Writer: Fixed bug with transparent pictures, as well as softmask. There was an error in 1px.

    • Shapes and pictures in a footer are streamlined correctly now.

    • Controversial borders at tables. Error fixed.

    • RTF. Nested table offset corrected.

    • The algorithm to find a necessary font or analog installed in the current OS has been improved. Given this fact, we improved the quality of saving documents to PDF format.

    • RTF, DOCX: Fixed bug in paragraph borders.


    8.2.2 - February 25th, 2020

    We are happy to offer new SautinSoft.PDFMetamorphosis 8.2!

    Let's see the all improvements:

    • Improved "Table AutoFit" algorithm.

    • Fixed bug with determining the height of nested tables.

    • Now, our component supports "Table Floating".

      Here are some screenshots of floating tables set for text wrapping. They essentially act much like graphics in this mode:

      One table set for wrapping with the tool to move it displayed (red circle)

      2010 Tables Wrapping

      Two tables, both set to wrap.

      2010 Tables Wrapping 2

      The same two tables with wrapping set, one nested inside the other.

      2010 Tables Wrapping Nested
    • Fixed bug with WMF pictures.

    • Fixed some minor issues, which our customers sent to us. Thereby, the component became more error-free.


    8.1.9 - September 30th, 2019

    We'd like to introduce the new SautinSoft.PDFMetamorphosis!

    See what's new:

    • Fixed the problem with drawing the border of the table.

    • Fixed a bug with black fills and incorrect tag processing "\cfpatN".

    • Improved work with page breaks.


    8.0.9 - September 6th, 2019

    We are happy to offer new SautinSoft.PDFMetamorphosis 8.0!

    See what's new:

    • .NET Standard 2.0: Starting from the version SautinSoft.PDFMetamorphosis 8.0 appeared the PdfMetamorphosis.dll assembly compiled for .NET Standard 2.0.

      netstandard 20

      Starting with .NET Standard 2.0, the .NET Framework compatibility mode was introduced. This compatibility mode allows .NET Standard projects to reference .NET Framework libraries as if they were compiled for .NET Standard.

    • Fixed the issue with Base64's image and incorrect tags: td-table-img.

    • The full support of Preset Geometry. We've added support of more than 500 preset graphics figures.

    • RTF reader: Added support reading binary images specified by the keyword \bin.

    • Fixed a bug with fill rendering in shapes when a picture is set in a fill during saving into RTF and PDF formats.

    • Fixed an issue with the incorrect rendering of Field Date during a document pagination and saving it to PDF. Now the property Language is taken into account when auto-updating fields. For example, depending of culture language the date may be "February" or "februar" and so forth.

    • Fixed a bug with rendering of transparent images in PDF.

    • To help you learning the component, we've prepared for you more 20 new and straightforward code examples How to convert DOCX, RTF, HTML, TEXT to PDF.

    • Fixed a bug with adding extra vertical lines.

    • Fixed the issue with "HTML to PDF" for .NET Core.

    • RTF to PDF: Fixed a bug with increasing the image by 40 times.

    • The error of the erroneous definition of the font and the incorrect formation of the result is fixed. An incorrect name was created for TrueType fonts in PDF, according to PDF 1.7., 5.5.2.

    • Last, but not the least: Changed the mechanism of getting updates. It became very friendly to our customers. Now our customers may update the software in seconds using Nuget.


    7.1.2 - February 14th, 2019

    We'd like to introduce the new SautinSoft.PDFMetamorphosis 7.1.2!

    See what's new:

    • Added support for PresetGeometry - we have added a huge number of shapes (https://docs.microsoft.com/en-us/office/vba/api/word.shapes).

    • Fixed the bug with rendering fill in shapes, when an image is set in a fill (in RTF, PDF).

    • Added carriage and tab breaks for easy HTML reading.

    • Fixed the issue with moving the table to the next page if a nested table is present.

    • RTF Reader: Fixed bug with image reading, where there are space characters at the beginning of data.

    • HTML Writer: Added support for "Highlight color" (equivalent to background).

    • Fixed the error with the wrong division of the word into several parts.


    7.0.21.4 - January 4th, 2019

    We are happy to offer new SautinSoft.PDFMetamorphosis 7.0.21.4!

    Let's see the all improvements:

    • Improved the algorithm of table height calculation, it became more accurate.

    • Fixed the issue in counting of columns width in table auto-fit mode.

    • The number of pages of the original document coincides with the number of pages of the resulting file.

    • Fixed the issue with a table left indent during rendering a document into PDF format.

    • Fixed the bug with moving the table to the next page and losing some of the text.

    • Fixed the issue with merged cells in table processing algorithm, during rendering into PDF.


    7.0.8.10 - August 10th, 2018

    We've prepared the new release of SautinSoft.PDFMetamorphosis 7.0.8.10!

    Let's see the all improvements:

    • Updated HTML Reader.

    • Fixed errors with cells merged vertically.

    • Solved the issue of tabs and indents when converting "RTF to PDF".

    • Fixed indentation of tables.

    • The problem of combining several files (PDF, DOCX, HTML, RTF) of different formats was solved.

    • Fixed the issue with German characters a “ä” = “a” an “ö” = “o” and an “ü” = “u”


    7.0.8.1 - August 1st, 2018

    We've prepared the new release of PDF Metamorphosis .Net 7.0.8.1!

    What we've made:

    • Fixed the issue with support of .NET Core 2.0 platform. The previous version (only for .NET Core assembly) was throwing an exception.

    • Added support of .NET Core 2.1 platform.


    7.0.6.4 - June 4th, 2018

    We are happy to offer new SautinSoft.PDFMetamorphosis 7.0!

    Let's see the all improvements:

    • Absolutely new conversion engine for the component, namely: new DOCX and RTF Readers and new PDF Writer.

      Thanks to new engine we've significantly increased the reliability of the conversion.

      The first priority for us is to create an identical PDF document after the conversion.

    • Improved the accuracy of characters positioning.

    • Added support of balancing text columns in a section.

    • Added support of styles from DOCX and RTF.

    • The full support of Shape converting: positioning and text wrapping.

    • .NET Core 2.0 and Linux.

    • Added support of converting Forms and Fields.

    • Added clipping of shapes and table cells

    • Image transparency in PDF.

    • Fixed issue in generation of PDF-A compliant documents.


    6.8.4.10 - April 10th, 2017

    We are happy to offer new SautinSoft.PDFMetamorphosis 6.8! What we've done for you:

    • We've updated the class to parse DOCX documents. Namely, improved the converting of checkbox forms and support of height in a table cells.

    • Another interesting feature, is support of auto-fit for tables during converting to PDF. Now the tables which doesn't have a fixed width of columns will be processed properly and width will be counted automatically by PDF Metamorphosis .Net.

    • RTF to PDF: Added support of paragraphs positioned by posx and posy.

    • Available in Nuget now: install-package sautinsoft.pdfmetamorphosis.

    • Fixed the issue with width of Chinese characters in PDF.

    • Fixed the issue with indent of text when it starts from red line and contains a list marker (bullet).

    • Fixed some minor issues, which our customers sent to us. Thereby, the component became more error-free.


    6.7.12.19 - December 19th, 2016

    We'd like to introduce the new SautinSoft.PDFMetamorphosis 6.7! See what's new:

    • The component has got an updated class to parse DOCX documents. Now all versions of Office Open XML (DOCX) documents are supported according to ECMA-376 specification. Thus we've increased the quality of converting complex DOCX to PDF.

    • HTML to PDF: Added support of html symbols stored using Numeric character references (NCR): "&Tau;&eta;&gamma;&lambda;&#974;&sigma;&sigma;&alpha;...".

    • Improved the work with headers and footers in conversion of HTML and RTF to PDF.

    • Improved the processing of documents with nested tables and columns.

    • Fixed the issue in the conversion of shapes which have a text wrap.

    • Fixed the issue with page breaks inside a table and between.

    • Fixed some minor issues, which our customers sent to us. Thereby, the component became more error-free.


    6.5.5.24 - May 24th, 2016

    We are happy to offer new SautinSoft.PDFMetamorphosis 6.5! Let's see what's new:

    • Improved the algorithm to convert DOCX to PDF.

    • Added new property ClipboardTextProtection that helps protect on copying of all text from PDF document through clipboard.

    • Fixed the issue with converting of unordered lists which contains a background.


    6.4.2.15 - January 15th, 2016

    We are happy to announce about releasing of new SautinSoft.PDFMetamorphosis 6.4! Let's see the details:

    • The main innovation is adding of DOCX to PDF conversion direction officially. All previous versions had limited support of DOCX format and worked in beta mode.

      PDF Metamorphosis .Net has got new powerful DOCX engine from Document .Net library. With help of this innovation, the component now can convert rich formatted and complex DOCX documents to PDF.


    6.3.12.2 - December 2nd, 2015

    We'd like to introduce the new SautinSoft.PDFMetamorphosis 6.3! Let's see the details:

    • The main point of interest, we've improved the conversion Text to PDF. Now you will be able to convert Text files with all known encodings: utf-16 Little Endian, koi-8 ru, windows-1251, utf-8, UCS-2 Big Endian, ISO-8858-8 and so forth.

      news-6.3.12.2
    • HTML to PDF direction: Improved the conversion of complex ordered and unordered lists. We created algorithm which converts all types of complex lists <ol> and <ul> with CSS. Furthermore, this algorithm can convert even lists with marker specified only using CSS.

      html-lists-supported
    • Fixed some minor issues, which our customers sent to us. Thereby the component became more error-free.


    6.2.4.15 - April 15th, 2015

    We are happy to inform about releasing of new SautinSoft.PDFMetamorphosis 6.2! Let's see the details:

    • First and foremost, added support of "Shapes" processing. Shapes can contain a text, tables, images and can be positioned by X, Y relatively in page. It's true, that you have seen a lot of RTF and DOCX with text a placed inside shapes positioned by coordinates:

      shapes
    • Another interesting feature, that PDF Metamorphosis .Net became convert columns. It can process documents with any number of columns with different width.

      columns
    • Added support of "wrap text" for images. All types of wrapping are supported.

      wraptext
    • We've improved the precision of characters width during converting to PDF.

    • Improved the conversion of color backgrounds.

    • Fixed some minor issues, which our customers sent to us. Thereby the component became more error-free.

      We will be happy if you familiarize with new version of PDF Metamorphosis .Net 6.2.

      To evaluate these innovations firsthand, download PDF Metamorphosis .Net right now!


    6.1.3.10 - March 10th, 2015

    We'd like to introduce the new SautinSoft.PDFMetamorphosis 6.1! Now let's get to know the core improvements:

    • The first point of interest is updating of the PDF Metamorphosis .Net core. This innovation increased the speed and quality of creation PDF documents with complex nested tables.

    • Improved the processing of page headers and footers.

    • Improved the conversion to PDF of multilevel ordered and unordered lists.

    • Added methods to Print PDF documents with embedded fonts.

    • Added the new property Scale.LineSpacing which allows to scale the line spacing of current document in percents.


    6.0.12.16 - December 16th, 2014

    We are glad to introduce you new PDF Metamorphosis .Net 6.0! In this version, we took into account the comments of our customers and have entirely reformed the component.

    The version 6.0 is created given these key points:

    • The conversion speed.

    • The conversion quality.

    • he fault tolerance and reliability.

      pdf-metamorphosis-net-scheme

    The list of new benefits:

    • Added the full support of nested tables.

    • Increased the speed of converting (HTML, RTF) tables to PDF in 5 times.

    • Ability to create a self-contained PDF file with embedded fonts.

    • Improved the algorithm of working with bullets.

    • Added new methods to insert watermarks in PDF during conversion.

    • Redesigned API for the programmer's convenience.

    • Added new code samples in C# and VB.NET for Visual Studio 2015 (Net 4.5, X64).

    • Added methods to convert DOCX to PDF, but in beta mode for now.

    We will be happy if you familiarize with new version of PDF Metamorphosis .Net 6.0.

    To evaluate these innovations firsthand, download PDF Metamorphosis .Net right now!


    5.5.6.8 - June 8th, 2012

    We are glad to inform about releasing the new PDF Metamorphosis .Net 5.5.6.8. Detailed news:

    • Added the new feature PdfVersion, allows set version for the produced PDF document.

    • Added a lot of new Code Samples to show the PDF Metamorphosis .Net features.

    • Completely reformed the Demo application with command line support.

    • Completely reformed the documentation.

    • Fixed the issue when the Adobe Reader X showed a message "Save PDF before closing".

    • Fixed the issue with processing page numbers from RTF to PDF like a "Page 1 of N".

    • Fixed the issue with line spacing.

    • Fixed the issue with duplicating Unicode symbols in some files.

    • Fixed minor issues.


    5.3.12.15 - December 15th, 2011

    We are happy to inform about releasing new PDF Metamorphosis .Net 5.3.12.15. Detailed news:

    • Added support of converting base64 encoded images embedded in HTML:

      <img src="data:image/gif;base64,R0lGODlhUAAPAKIAAAsL...>

    • Increased speed of converting huge HTML tables in ~1.7 times.

    • Fixed minor issues with compatibility of RTF with nested tables and WordPad.


    5.3.9.7 - September 7 th, 2011

    We've released new update of the PDF Metamorphosis .Net 5.3.9.7. What's new:

    • Improved algorithm for converting complex tables.

    • Fixed minor issues with background color and font color.

    • Reformed the documentation.


    5.3.7.11 - July 11th, 2011

    We are happy to offer the new PDF Metamorphosis .Net 5.3.7.11. What's new:

    • Added support of new CSS: 'vertical-align:'

    • Improved working with borders, background, vertical alignment in HTML tables.

    • Fixed issues with styles: 'page-break-after', 'page-break-before' and 'page-break-inside'.

    • Description of all methods and properties in documentation enhanced by pictures, like this:

      htmltortf.bordervisibility
    • Fixed minor issues.


    5.3.6.16 - June 16th, 2011

    We are happy to offer the new PDF Metamorphosis .Net 5.3.6.16. What's new in this release:

    • Added support of new CSS: 'font:' and 'font-variant:'

      news 4.4
    • Improved the property "PageNumbersFormat", now it supports Unicode and allows to specify page numbers in any language:

      news 1 4.4
    • Fixed issue with the style 'text-indent', now it became work also with negative values.

    • Fixed some minor issues.


    5.3.4.18 - April 18th, 2011. We are happy to announce about releases of new version PDF Metamorphosis .Net 5.3! What's new:

    • Added the new properties SautinSoft.PdfMetamorphosis.HeaderOnFirstPage and SautinSoft.PdfMetamorphosis.FooterOnFirstPage which allows to specify header/footer only at fist page in produced PDF. For example, you want to set different common and first-page headers:

      news 2 5.3

    HTML to PDF:

    • Added support of new CSS element 'display:'

    • Added support of new CSS elements: 'font:' and 'font-variant:'

      news 1 5.3

    RTF to PDF:

    • Fixed issue with font changing after keyword '\bullet' for some RTF files.

    • Fixed issue with positioning of images specified by x,y coordinates.

    5.2.12.9 - December 22th, 2010

    • Improved table's engine for HTML to PDF exporting.

    • Fixed issue with compatibility PDF documents and Adobe Reader 6.0 or lower.

    • Added support of new CSS 'display:'.


    5.2.11.22 - November 22th, 2010. We are glad to offer new version of the PDF Metamorphosis .Net with new useful RTF to PDF features and fixes:

    • Added support of new table border's types: dashed, dotted and double.

    • Compressed and expanded text in produced PDF

      news 1 5.2.11.22
    • Fixed issue with "fit text into table cells"

      news 2 5.2.11.22
    • Fixed minor issues.

    5.1.10.27 - October 27th, 2010

    • Added new algorithm for converting bullets and text indents.

    • Fixed issue with appearing space before some Unicode symbols.

    • Added support of converting RTF where Unicode symbols stored as ANSI text.

    5.0.10.5 - October 5th, 2010

    • Fixed issue with incorrect width of symbol ellipsis "..." and some other Unicode symbols.

    • Added new property SautinSoft.PdfMetamorphosis.CTextStyle.CompressionType which allows specify type to compress PDF document.


    5.0.9.22 - September 22th, 2010

    We've released completely new and expected major version 5.0 version the PDF Metamorphosis .Net. The main feature is adding support of Unicode! Now any of such text as " На берегу пустынных волн ", " Τη γλώσσα μου έδωσαν ελληνική ", " 我能吞下玻璃而不 伤身体。 " etc will appear in PDF document.

    news 4.5.9.21

    Changes in component's interface:

    • Renamed class name from eHtmlOptions to SautinSoft.PdfMetamorphosis.CHtmlOptions"

    • Renamed class name from ePageStyle to Renamed class name from ePageStyle to SautinSoft.PdfMetamorphosis.CPageStyle

    • Renamed class name from eTextStyle to SautinSoft.PdfMetamorphosis.CTextStyle

    • Added new class SautinSoft.PdfMetamorphosis.CUnicodeOptions and property SautinSoft.PdfMetamorphosis.UnicodeOptions to help component find .tff fonts in your system.

    • Added new method SautinSoft.PdfMetamorphosis.MergePDF(String, String) to merge PDFs document in a loop.

    Other improvements:

    • Produced PDF documents became lighter by size. We've added Default compression inside PDF.

    • Fixed issue with/footer - it's footer only at fist page.


    4.1.8.4 - August 4th, 2010

    Released the new update of the PDF Metamorphosis .Net. This update contains fixes for some minor bugs which our customers found.


    4.1.7.13 - July 13th, 2010

    We are happy to inform about releasing new version 4.1.7.13 of the PDF Metamorphosis .Net:

    • Added new algorithm increase image quality.

    • Fixed issue in method to merge PDF documents.

    • Fixed issue in multiline underline text.

    HTML to PDF:

    • Improved table's algorithm for HTML to PDF converting.

    • Fixed issue in converting of TIF, GIF and PNG to PDF in ASP.Net applications. This bug appeared after adding new algorithm to increase image quality in PDF. The issue was in that component was returning null during TIF, PNG, GIF to PDF when it worked in Medium Trust Level. In Full Trust level this issue was hidden.

    RTF to PDF:

    • Added support of Czech language in PDF.


    4.1.8.4 - August 4th, 2010

    Fixed issue with incorrect page size and orientation in HTML to PDF converting. This bug could appear only for small page size less than A4.


    4.0.0 - March 16th, 2010

    We've released the new major version 4.0.0 of the PDF Metamorphosis .Net! So what's new:

    • Added new class Watermark which allows to:

      • Put watermarks to any page , array of pages or odd/even pages of produced PDF document.

      • Set different transparency for various watermarks.

      Stretch and set position of watermarks.

    • Completely reformed documentation.

    • Added a lot of new code samples for ASP.NET, WinForms C# and VB.NET.

    HTML to PDF:

    • Added support of image attributes height/width in % percents.

    • Added support of some new CSS styles:

      • border-color:

      • border-width:

      • background-color:

    RTF to PDF:

    • Added support of new RTF keywords.


    3.0.5.608 - February 16th, 2010

    RTF to PDF:

    • Fixed issue with incorrect alignment by right in nested tables.

    • Fixed issue in length of stream objects when used the property 'PageNumFormat'

    HTML to PDF:

    • Added support of new CSS style 'background:'


    3.0.5.508 - February 5th, 2010

    HTML to PDF:

    • Added support of new CSS styles 'border-color:' and ' border-width'


    3.0.5.320 - January 21th, 2010

    RTF to PDF:

    • Fixed issue with crashing dll on some nonstandard RTF where table shifts by several pages.

    • Fixed issue with moving text aligned by right and center outside of table column.

    • Improved converting of tabulators.

    HTML to PDF:

    • Improved algorithm of converting tables with missed width value.

    • Added support of new CSS.

    Merge PDF:

    • Added two methods to merge PDF documents in memory.

    • Added a new sample code C#/VB.NET how to merge PDF in memory in ASP.NET application.


    3.0.5.128 - September 16th, 2009

    RTF to PDF:

    • Fixed issue with crashing dll on some RTF with non-standard fonts (Thanks to Ilia Chekhter).

    • Adding support of strike text.

    HTML to PDF:

    • Changed name of the property 'ImageFolder' to 'BaseUrl'.

    • Fixed return value in method HtmlToPdfConvertFile() now returns 1 if HTML doesn't exist.


    3.0.5.0 - August 11th, 2009

    This version differs from the previous 3.0.4.6 on a huge step. What we've made:

    HTML to PDF converting:

    • Added support of new CSS styles:

      • border-top-style:

      • border-right-style:

      • border-bottom-style:

      • border-left-style:

      • border-top-width:

      • border-right-width:

      • border-bottom-width:

      • border-left-width:

      • border-top-color:

      • border-right-color:

      • border-bottom-color:

      • border-left-color:

      • border:

      • border-top:

      • border-right:

      • border-bottom:

      • border-left:

      • border-style:

    • Improved algorithm of HTML table converting;

    • Fixed minor issues in converting of broken HTML tables;

    • Added the new property 'TraceType' which allows to select type of tracing file. A tracing file is necessary to debug component and helps to find some issues in HTML converting.

    RTF to PDF converting:

    • Fixed issue with converting of nested tables which expand on several pages.

    • Fixed issue with loosing image quality in RTF for jpeg images.

    • Fixed issue with padding in table cells.

    Significantly improved two properties 'Header' and 'Footer', now you may specify any header/footer in HTML, RTF and Text format. For example, you may attach a HTML document into footer from URL.

    Added new samples of using PDF Metamorphosis .Net in ASP.NET, VB and C#.

    Fixed issue with Text to PDF converting.

    Improved the Demo application.

    Improved the Demo application.

    Improved this documentation.


    3.0.4.6 - March 26th, 2009

    • Added the new property 'p.TextStyle.ImageQuality' which allows to specify quality for images inside PDF;

    • Improved image converting algorithm.

    • Fixed issues in the method merge PDF documents.

    • Fixed issue in converting nested tables.


    3.0.0.4 (10-November-2008)

    • Added new properties FontFace.Auto() and FontFace.Custom(). Now component can create PDF file with any font installed in your system.

    • Improved converting of bullets and numbering lists.

    • Improved HTML to PDF converting.

    • Improved table converting engine.


    2.2.2 (17-March-2007)

    • Improved converting of headers/footers.

    • Fixed issues with text formatting inside tables (bold, italic, underline etc).


    2.2.1 (12-December-2007)

    What's new in this release:

    • now it supports text groups and positioned text.

    • improved module for image converting.

    • table's background for HTML to PDF conversion.

    • images after converting now have the best quality!


    2.2.0 (19-November-2007)

    • PDF Metamorphosis .Net became faster in converting.

    • New algorithm of converting tables.


    2.1.1 (23-August-2007)

    • New property ‘ErrorTrace’ that helps to find detailed information about issues.


    2.1.0 (9-August-2007)

    Added:

    • New independent conversion engine from HTML to PDF.

    • New methods for split and merge PDF files.


    2.0.5 (09-Jul-2007)

    Fixed:

    • alignment in nested tables.


    2.0.0 (01-May-2007)

    • nested tables support.

    • footer and header.


    1.1 (10-Apr-2007)

    • Added support of header, footers and page sections.

    • Corrected Text to Pdf converting direction.

    • Text formating and alignment improved.

    • Added new default fonts: italic, bold, italic-bold.

    • Improved algorithm of cell merging.

    • Cell padding support.

    • Transfer lengthy cells to new page.

    • Background and shading for tables.


    PDF Metamorphosis .Net is a standalone C# library to convert Text, HTML, DOCX, RTF to PDF, split and merge PDF documents.

    pdf-metamorphosis-net-scheme

    • No Microsoft Office automation.

    • Fast and Independent HTML to PDF, RTF to PDF, DOCX to PDF, Text to PDF solution.

    • Developed in 100% managed C# code.

    • Allows to export to PDF and split/merge PDFs in memory.

    • Easy to integrate in any .Net 2.0 and higher: ASP.Net, Console and WinForms, WPF, Silverlight and applications.

    • Can be used in ASP.NET, WinForms, C#, VB.NET, J# and ColdFusion.

    • Works in Medium Trust level and shared hosting.



    Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.ru или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже:



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

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