VintaSoft PDF .NET Plug-in - История развития

Информация о выпусках продукта

На данной странице Вы можете получить информацию о общей истории развития VintaSoft PDF .NET Plug-in. Информация о изменениях в API SDK находится в документации.

  • Управление структурой PDF документа:
    • Добавлена возможность удалять слои опционального контента из контента PDF документа.
    • Создана команда PdfDocumentCleanupCommand, которая позволяет удалять ненужные элементы из PDF документа.
    • Улучшены алгоритмы удаления контента PDF документа (результирующие документы стали более компактными).
  • Работа с цифровыми подписями PDF документа:
    • Добавлена возможность оценить изменения, которые были сделаны после подписания PDF документа.
    • Добавлена поддержка верификации Timestamp сигнатур (ETSI.RFC3161).
  • PDF/A:
    • Добавлена возможность конвертации изображений в PDF/A-1/2/3a документ.
  • Поиск текста в PDF документе и извлечение текста из PDF документа:
    • Улучшена работа WebPdfTextSelectionToolJS в многостраничном режиме.
  • Демо приложения:
    • В демо приложения PdfEditorDemo, PdfReaderDemo и WpfPdfEditorDemo добавлены визуальные инструменты: MagnifierTool, ImageMeasureTool, ZoomTool, ZoomToRectangleTool.
    • В демо приложения PdfEditorDemo и WpfPdfEditorDemo добавлена возможность удаления опционального контента из PDF документа.
  • Несколько мелких улучшений.
  • Добавлена поддержка PDF 2.0.
  • PDF/A:
    • Добавлена возможность валидации PDF документа на соответствие стандартам PDF/A-1a, PDF/A-2a и PDF/A-3a.
    • Добавлена возможность конвертации PDF документа в документ PDF/A-1a, PDF/A-2a или PDF/A-3a.
  • Просмотр PDF документа в WinForms или WPF:
    • Визуальный инструмент PdfTextSelectionTool теперь позволяет выделять текст сразу нескольких страниц PDF документа.
    • Ускорено отображение PDF аннотаций и интерактивных полей в многостраничном режиме просмотра.
  • Управление структурой PDF документа:
    • Добавлена возможность создания маркированного контента.
    • Добавлена возможность удаления дублирующихся ресурсов в PDF документе.
    • Добавлена возможность линеаризации дерева PDF для последующего анализа (PdfTreeNodeBase.GetLiniarizedSubtree).
    • Улучшен поиск и определение подходящих шрифтов.
    • Улучшены алгоритмы извлечения ресурсов.
    • Улучшены алгоритмы анализа и редактирования PDF контента.
  • Редактирование контента PDF страницы:
    • Добавлена возможность инвертирования контента PDF страницы.
    • Уcкорены алгоритмы анализа и редактирования контента PDF.
  • Рендеринг PDF документа:
    • Улучшен алгоритм рендеринга опционального контента PDF документа.
    • Добавлена возможность объединить векторную PDF аннотацию с контентом PDF страницы.
  • Поиск текста в PDF документе и извлечение текста из PDF документа:
    • Исправлены ошибки в алгоритме извлечения текста.
  • Демо приложения:
    • Несколько мелких изменений в Pdf Editor Demo и Pdf Reader Demo.
  • Подробная информация о изменениях в API находится здесь: Changes History article.
  • Просмотр PDF документа в WinForms или WPF:
    • Добавлена возможность одновременного аннотирования нескольких PDF страниц когда просмотрщик работает в многостраничном режиме просмотра.
    • Добавлена возможность одновременного заполнения интерактивных полей на нескольких PDF страницах когда просмотрщик работает в многостраничном режиме просмотра.
  • Просмотр PDF документа в HTML5 или SVG просмотрщике:
    • Добавлен новый визуальный инструмент WebPdfImageExtractorToolJS, который позволяет выбрать и извлечь изображение на PDF странице.
    • Добавлен новый визуальный инструмент WebPdfTextSelectionToolJS, который позволяет выделить, искать и извлекать текст на PDF странице.
  • Редактирование PDF контента в WinForms и WPF просмотрщике изображений:
    • Добавлена возможность одновременного редактирования интерактивных полей на нескольких PDF страницах когда просмотрщик работает в многостраничном режиме просмотра.
    • Добавлена возможность одновременного удаления контента на нескольких PDF страницах когда просмотрщик работает в многостраничном режиме просмотра.
    • Добавлена возможность одновременного редактирования контента на нескольких PDF страницах когда просмотрщик работает в многостраничном режиме просмотра.
    • Добавлена возможность перемещения PDF аннотаций и интерактивных полей с одной страницы на другую когда просмотрщик работает в многостраничном режиме просмотра.
    • Добавлен новый визуальный инструмент PdfContentXObjectTool, который позволяет найти, подсветить, удалить формы или изображения на PDF странице.
  • Верификация и конвертация PDF документов:
    • Конвертация PDF документов в формат PDF/A:
      • Добавлена возможность конвертации документов, которые содержат прозрачность.
      • Добавлена возможность конвертации TrueType шрифтов в CFF шрифты, когда это необходимо.
      • Добавлена возможность посмотреть список модификаций, которые были проведены в документе (свойство AppliedCommands в классе ConversionProfileResult).
    • Улучшены PDF/A конвертеры.
    • Улучшены PDF/A верфикаторы.
    • Исправлены ошибки в PDF/A конвертерах.
  • Работа с PDF документом:
    • Создан Web API 2 контроллер для работы с PDF документом (класс VintasoftPdfApi2Controller).
    • Создан Web API контроллер для работы с PDF документом (класс VintasoftPdfApiController).
    • Создан HTTP хендлер для работы с PDF документом (класс VintasoftPdfHandler).
    • Создан WCF сервис для работы с PDF документом (класс VintasoftPdfWcfService).
  • Оптимизация PDF документа:
    • Добавлена возможность удаления неиспользуемых ресурсов PDF документа (PdfDocument.RemoveUnusedNamedResources).
    • Добавлена возможность удаления неиспользуемых ресурсов PDF страницы (PdfPage.RemoveUnusedNamedResources).
    • Добавлена возможность удаления неиспользуемых ресурсов PDF формы (PdfFormXObjectResource.RemoveUnusedNamedResources).
    • Оптимизирован алгоритм упаковки PDF документов.
  • Поиск текста в PDF документе и извлечение текста из PDF документа:
    • Добавлена возможность извлечь форматированный текст PDF страницы. Поддерживается форматирование по параграфам, по линиям, для моноширинных шрифтов. Архитектура является открытой и позволяет создавать пользовательские алгоритмы для форматирования текста.
  • Рисование на PDF странице, форме XObject или аннотации:
    • Улучшен алгоритм переноса слов в методе PdfGraphics.DrawString(). Теперь алгоритм оптимально разделяет слово для переноса на следующую строку в случае отсутствия разрыва в слове.
  • Работа с шрифтами PDF документа:
    • Реализована возможность определения можно ли закодировать заданный текст используя заданный шрифт.
    • Улучшены парсеры шрифтов.
  • Работа с интерактивными полями PDF документа:
    • Добавлена поддержка минимального и максимального размера шрифта для текстовых интерактивных полей у которых размер шрифта определяется автоматически.
    • Улучшены генераторы представления для RadioButton и CheckBox.
  • Редактирование PDF контента:
    • Улучшен алгоритм обрезания контента PDF страницы (PdfPage.Crop).
    • Улучшен алгоритм обрезания контента PDF формы (PdfFormXObject.Crop).
  • Визуальное взаимодействие с PDF документом:
    • Улучшен JavaScript interpreter.
  • Демо приложения:
    • В WinForms и WPF демо приложении PdfEditorDemo:
      • Добавлена возможность работы с PDF документом в многостраничном режиме.
      • Добавлены новые возможности по обработке PDF документа:
        • Добавлена возможность удаления ресурсов, которые не используются в PDF документе.
        • Добавлена возможность распаковки/упаковки потоков данных PDF документа.
        • Добавлена возможность конвертация TrueType шрифта в CFF шрифта.
      • Улучшено представление результатов конвертеров PDF/A:
        • Добавлена возможность группировать результаты по страницам.
        • Добавлена возможность группировать результаты по примененным командам.
      • Добавлена возможность работы с формами и изображениями на PDF странице: выделение мышью, подсветка, удаление.
      • Реализована поддержка горячих клавиш Ctrl+C, Ctrl+V, Del при редактировании интерактивных полей.
      • Мелкие улучшения.
    • Создана мини демка "PDF Document Viewer", которая демонстрирует минимально необходимый функционал, который требуется для построения приложения просматривающего PDF документы.
    • В WinForms и WPF демо приложении PdfReaderDemo:
      • Добавлена возможность работы с PDF документом в многостраничном режиме.
      • Добавлена возможность работы с формами и изображениями на PDF странице: выделение мышью и подсветка.
    • В ASP.NET WebForms и ASP.NET MVC приложении PdfReaderDemo:
      • Добавлена возможность получить информацию о PDF документе.
      • Добавлена возможность извлечения, выделения и поиска текста на PDF странице.
      • Добавлена возможность извлечения изображений из PDF документа.
      • Проведен рефакторинг кода демо приложений.
  • Подробная информация о изменениях в API находится здесь: Changes History article.
  • Верификация и конвертация PDF документов:
    • Добавлена возможность верификации PDF документов на соответствие стандартам: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Возможность выполнить верификацию отдельного раздела или пункта спецификации.
      • Возможность быстрой верификации (до первой ошибки).
      • Возможность отображения детального многоуровневого прогресса верификации.
      • Максимально детализированный просмотр результатов верификации.
      • Открытая архитектура, которая позволяет разрабатывать любые алгоритмы проверки PDF документов.
    • Добавлена возможность конвертации PDF документов в форматы: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Возможность выполнить конверацию отдельного раздела или пункта спецификации.
      • Множество настроек конвертора позволяют легко настроить процесс конвертации.
      • Возможность отображения детального многоуровневого прогресса конвертации.
      • Максимально детализированный просмотр результатов конвертации.
      • Открытая архитектура, которая позволяет разрабатывать любые алгоритмы конвертации PDF документов.
  • Работа с PDF документом:
    • Добавлена возможность многопоточной работы с PDF документом (рендеринг, получение миниатюр, извлечение текста, извлечение изображений).
    • Улучшен алгоритм восстановления таблицы XREF.
  • Работа с аннотациями (PDF comments) PDF документа:
    • Добавлена поддержка новых типов PDF аннотаций:
      • Ink
      • File Attachment
    • Добавлен стиль Cloudy для PDF аннотаций: полигон, прямоугольник, free text.
    • Добавлено отображение всплывающих подсказок над PDF аннотациями в WinForms и WPF просмотрщиках изображений с аннотациями.
    • Улучшено множественное выделение аннотаций в режиме Edit для PdfAnnotationTool и WpfPdfAnnotationTool.
  • Работа с интерактивными полями PDF документа:
    • Добавлено новое интерактивное поле PdfInteractiveFormVintasoftBarcodeField, которое позволяет использовать все типы одномерных и двумерных штрихкодов, которые доступны в VintaSoft Barcode .NET SDK. Поле имеет ряд дополнительных параметров не доступных в обычном PdfInteractiveFormBarcodeField:
      • цвет фона (в т.ч. без фона)
      • цвет штрихкода
      • граница (цвет, толщина)
      • отступ штрихкода от краев поля (для каждого края)
      • режим BestFit (штрихкод растягивается на всю область поля, двумерные штрихкоды сохраняют пропорции)
    • Добавлена возможность автоматического обновления прeдставления интерактивных полей (PdfDocument.AutoUpdateInteractiveFormAppearances).
  • Рендеринг PDF документа:
    • Добавлена возможность управления интерполяцией сэмплов при рендеринге JPEG-изображений PDF страницы.
    • Ускорен рендеринг однобитных изображений.
  • Рисование на PDF странице, форме XObject или аннотации:
    • Добавлена возможность рисовать на фоне страницы или формы.
  • Работа с шрифтами PDF документа:
    • Теперь класс PdfDocument по умолчанию использует контроллер внешних шрифтов с fallback-шрифтом, т.е. любой не найденный шрифт по умолчанию будет заменен на шрифт по умолчанию.
    • Исправлена ошибка в алгоритме построения кодировки CFF-based Type0 шрифта.
    • Исправлена ошибка в алгоритме кодирования текста.
  • Поиск текста в PDF документе и извлечение текста из PDF документа:
    • Исправлена ошибка в алгоритме извлечения текста.
  • Просмотр PDF документа в WinForms или WPF просмотрщике:
    • Ускорено получение миниатюр в просмотрщике миниатюр за счет использования многопоточности.
  • Редактирование PDF контента в WinForms и WPF просмотрщике изображений:
    • Новый класс FormXObjectFigure позволяет визуально рисовать Form XObject или PdfPage на контенте PDF используя визуальный инструмент PdfContentEditorTool.
  • Демо приложения:
    • Добавлен новый функционал в демо приложение PdfReaderDemo:
      • Добавлена возможность верификации PDF документов на соответствие стандартам: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Добавлен диалог просмотра и выбора ресурсов документа.
    • Добавлен новый функционал в демо приложение PdfEditorDemo:
      • Добавлена возможность верификации PDF документов на соответствие стандартам: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Добавлена возможность конвертации PDF документов в форматы: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Новая вкладка "Properties" для аннотациий и интерактивных полей облегчает изменение доступных свойств аннотаций и интерактивных полей.
      • Добавлена возможность построения новых PDF аннотаций:
        • Ink
        • File Attachment
        • Cloud Rectangle, Cloud Filled Rectangle
        • Cloud Ellipse, Cloud Filled Ellipse
        • Cloud Polygon, Cloud Filled Polygon
        • Cloud Text
        • Cloud Free Text
      • Добавлен диалог просмотра и выбора ресурсов документа, с возможностью:
        • добавления ресурсов из другого документа
        • создания ресурса из изображения
        • создания формы-ресурса из страницы
      • Добавлен диалог редактирования JavaScript скриптов уровня документа.
      • Добавлены диалоги для редактирования триггеров объектов PDF документа.
      • Добавлены следующие команды для обработки PDF документа:
        • Верификация/конверсия в PDF/A-1b,PDF/A-2b,PDF/A-3b.
        • Конверсия в image-only PDF документ.
      • Добавлены следующие команды для обработки PDF страницы:
        • Burn annotations.
        • Conversion to image-only PDF page.
        • Clear page content.
        • Rotate page.
    • Добавлен новый функционал в демо приложение PdfStructureEditorDemo:
      • Добавлена возможность верификации PDF документов на соответствие стандартам: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Добавлена возможность конвертации PDF документов в форматы: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Добавлен диалог просмотра и выбора ресурсов документа.
  • Большое количество крупных и мелких исправлений.
  • Визуальное взаимодействие с PDF документом:
    • Создан визуальный инструмент PdfAnnotationTool, который позволяет визуально взаимодействовать с аннотациями (PDF comments) и полями интерактивной формы PDF документа. Визуальный инструмент:
      • В режиме View позволяет просматривать аннотации и заполнять поля интерактивной формы.
      • В режиме Markup позволяет редактировать markup аннотации и заполнять поля интерактивной формы.
      • В режиме Edit позволяет:
        • изменять размер и положения аннотаций и интерактивных полей
        • изменять представление аннотаций и интерактивных полей
        • создавать/удалять/копировать/вставлять аннотации и интерактивные поля
        • выделять несколько аннотаций и интерактивных полей.
      • Назначать действия на триггеры аннотаций и интерактивных полей.
      • Может отображать имя интерактивного поля поверх интерактивного поля.
      • Может подсветить заполняемые интерактивные поля.
      • Может подсветить обязательные к заполнению интерактивные поля.
      • Может подсветить аннотации и интерактивные поля в режиме редактирования.
      • Поддерживает выполнение действий: JavaScript action, Annotation hide action, Goto action, Launch action, Named action, URI action, Import form data action, Reset form action, Submit form action.
      • Позволяет настроить вид зон интерактивного взаимодействия: цвета, прозрачность, размер, размер зоны взаимодействия.
    • Добавлена возможность использовать JavaScript интерпретатор и поддержка выполнения JavaScript действий (actions).
    • Добавлена поддержка стандартных действий пользовательского интерфейса (копировать, вырезать, вставить, удалить, выделить все) для визуальных инструментов: PdfAnnotationTool, PdfContentEditorTool, PdfTextSelectionTool, PdfImageExtractionTool, PdfRemoveContentool.
  • Работа с аннотациями (PDF comments) PDF документа:
    • Созданы генераторы представления для стандартных PDF аннотаций.
  • Работа с интерактивными полями PDF документа:
    • Добавлена возможность импорта значений интерактивной формы из формата XFDF.
    • Добавлена возможность экспорта значений интерактивной формы в формат XFDF.
  • Печать PDF документа:
    • Увеличена скорость печати и уменьшено употребление памяти при печати PDF документов в WinForms благодаря классу PdfPrintDocument, который печатает PDF документы в векторной форме.
  • Работа с шрифтами PDF документа:
    • Добавлена поддержка композитных шрифтов с переменной длиной кодов.
    • Добавлена поддержка стандартных (predefined) CMap-кодировок для композитных шрифтов.
    • Добавлена поддержка файлов коллекций TrueType-шрифтов (.ttc).
    • Добавлена возможность создания подмножества шрифта на базе программы Type1.
    • Создана новая версия FontProgramsController-ов с улучшенными и упрощенными алгоритмами поиска и замены шрифтов.
    • Добавлена возможность подмены программ 14-ти стандартных шрифтов.
    • Добавлена возможность упаковки шрифтов Type1 и Type3.
    • Добавлена возможность внедрения и упаковки шрифтов на базе TTC программ.
    • Добавлена возможность обфускации текста для Type3 шрифтов, шрифтов не базе Typе1 и CFF программ.
    • Добавлена возможность просмотра прогресса и получение детальной информации о запутывании шрифтов, упаковке шрифтов, удалении контента.
    • Исправлены ошибки в парсере Type1-шрифтов.
    • Исправлена ошибки в парсере CFF-шрифтов.
  • Рендеринг PDF документа:
    • Добавлена поддержка рендеринга текста в вертикальном режиме.
    • Добавлена возможность контролировать отрисовку аннотаций через PdfContentRenderer.
    • Добавлена возможность расширенного управления рендерингом PDF аннотаций с помощью настроек рендеринга PDF документа.
  • Низкоуровневое изменение структуры PDF документа:
    • Добавлена возможность низкоуровневого изменения структуры PDF документа: предоставлен доступ к PDF basic objects tree.
    • Добавлена возможность хранения пользовательских данных в любом узле PDF документа.
  • Демо приложения:
    • Полностью переработано демо приложение PdfEditorDemo:
      • Добавлены независимые друг от друга панели, которые позволяют легко переключаться между функционалом:
        • выделение, извлечение и поиск текста
        • аннотирование
        • заполнение полей интерактивной формы
        • создание полей интерактивной формы
        • извлечение изображений
        • редактирование контента
        • удаление контента.
      • Добавлена возможность аннотировать PDF документ.
      • Добавлена возможность заполнять интерактивные поля PDF документа.
      • Добавлена возможность создавать PDF документы с интерактивной формой.
      • Добавлена возможность экспорта и импорта полей интерактивной формы в формат XFDF.
      • Добавлена возможность экспорта полей интерактивной формы в формат PDF.
      • Добавлена возможность назначать любые действия на любые триггеры PDF аннотаций и интерактивных полей.
      • Добавлена возможность назначать любые действия на обработчики PDF событий.
      • Добавлена возможность выполнения всех поддерживаемых PDF actions (в т.ч. JavaScript actions) при срабатывании триггеров.
      • Добавлена возможность инвертирования региона ссылки при ее активации. Также возможно применение произвольного эффекта.
      • Добавлена возможность тестирования и отладки JavaScript.
      • Добавлена возможность определять порядок расчета вычисляемых интерактивных полей.
      • Добавлена возможность векторного прожига PDF аннотаций на PDF странице.
    • Полностью переработано демо приложение PdfReaderDemo:
      • Добавлены независимые друг от друга панели, которые позволяет легко переключаться между функционалом:
        • выделение, извлечение и поиск текста
        • заполнение полей интерактивной формы
        • извлечение изображений.
      • Добавлена возможность заполнять интерактивные поля PDF документа.
    • В PdfStructureEditorDemo добавлена возможность просмотра дерева низкоуровневой структуры PDF документа (PDF Basic Objects Tree).
    • В PdfReportGeneratorDemo добавлен пример, который иллюстрирует как можно создать и выполнить различные действий (Actions).
  • Большое количество крупных и мелких исправлений.
  • Удаление контента PDF документа:
    • Добавлена возможность удалить текст на странице PDF документа.
    • Добавлена возможность очистить изображение на странице PDF документа.
    • Добавлена возможность удалить векторную графику на странице PDF документа.
    • Создан визуальный инструмент PdfRemoveContentTool, который позволяет применить редакторские метки (redaction marks) к PDF документу с целью удаления или затемнения контента без возможности восстановления.
  • Защита от извлечения текста из PDF документа::
    • Добавлена возможность запутать информацию о кодировке текста (обфускация) с целью защиты документа от извлечения текста:
      • пока поддерживаются только TrueType шрифты
      • запутывание информации о кодировке символов для заданных страниц либо всего документа
      • перемешивание глифов символов шрифта (случайным образом), замена кодов символов на странице
      • дублирование глифов символов шрифта, замена кода символа на несколько кодов
      • возможность независимого запутывания кодировки текста для каждой страницы: для каждой страницы будут созданы свои копии исходного шрифта со своим перемешиванием и дублированием глифов символов шрифта.
  • Работа с шрифтами PDF документа:
    • Добавлена поддержка OpenType шрифтов.
    • Добавлена возможность упаковать один или все шрифты PDF документа. Пока поддерживаются только TrueType шрифты.
    • Добавлена возможность создать подмножество TrueType шрифта.
    • Добавлена возможность внедрить внешние и стандартные шрифты в PDF документ. Пока поддерживаются только TrueType шрифты.
    • Теперь извлечение текста работает даже если внешняя программа шрифта не была найдена. Ранее невозможно было извлечь текст, если программа шрифта не была найдена.
    • Многократно ускорено извлечение текста и информации о изображениях в контенте.
    • Ускорен поиск текста.
    • Улучшено извлечение теста.
    • Улучшено выделение текста.
  • Рисование на PDF странице, форме XObject или аннотации:
    • Добавлена возможность управлять и переопределять алгоритм рендеринга PDF контента с помощью класса PdfContentRenderer:
      • добавлена возможность переопределять методы рисования любых графических операций (изображений, путей, текста, ...)
      • добавлена возможность управлять текущим графическим состоянием (толщина пера, цвет пера и кисти, размер шрифта, матрица трансформации, ...)
      • добавлена возможность выполнить обработку рисуемых изображений.
    • Добавлена возможность нарисовать изображение на PDF странице и сохранить его как inline изображение (метод PdfGraphics.DrawInlineImage). Ранее нарисованное изображение можно было сохранить только как изображение-ресурс.
    • Создан класс VintasoftImageFigure, который упрощает процесс рисования растрового или векторного изображения на PDF странице.
    • Ускорен рендеринг страниц PDF документов.
    • Добавлен прогрессивный рендеринг JPEG изображений на PDF странице.
  • Работа с вложениями PDF документа:
    • Добавлена возможность просматривать, создавать и редактировать портфолио:
      • создание, удаление, переименование, экспорт, импорт файлов и папок
      • задание и получение миниатюр для файлов и папок
      • создание и редактирование схемы портфолио
      • создание и редактирование полей данных папок и файлов
      • управление внешним видом просмотрщика: управление цветами внешнего вида, позицией и наличием разделителя, начальным режимом просмотра, управление сортировкой файлов и папок.
  • Работа с опциональным контентом PDF документа:
    • Добавлена возможность создавать документы с опциональным контентом и управлять группами опционального контента:
      • создание опционального контента (PdfGraphics.BeginOptionalContent())
      • связывание ресурса-изображения, ресурса-формы, аннотации с группой опционального контента
      • создание и изменение свойств групп опционального контента
      • создание управление конфигурациями опционального контента.
  • Работа с PDF документом:
    • Добавлены свойства PdfDocument.ViewerPreferences и PdfDocument.ViewerPageLayout, который позволяют задавать настройки внешнего вида просмотрщика.
    • Добавлено свойство PdfDocument.Extensions, которое позволяет получить или добавить информацию о расширениях разработчика (Developer Extensions).
  • Работа с интерактивной формой PDF документа:
    • Добавлен класс PdfAnnotationHideAction, который позволяет управлять видимостью полей интерактивной формы.
  • Демо приложения:
    • PdfEditorDemo / WpfPdfEditorDemo:
      • добавлена возможность работы с редакторскими метками (удаление контента без возможности восстановления)
      • добавлена возможность произвести упаковку всех шрифтов PDF документа
      • добавлена возможность просмотра, редактирования и создания портфолио
      • добавлена возможность обфускации кодировки текста всего документа либо одной страницы документа
    • PdfStructureEditorDemo:
      • добавлена возможность просмотра, редактирования и создания портфолио
      • добавлена возможность обфускации кодировки текста всего документа либо одной страницы документа.
    • PdfCompressorDemo:
      • добавлена возможность произвести упаковку всех шрифтов при сжатии PDF документа.
    • PdfReaderDemo:
      • добавлена возможность просмотра портфолио.
    • PdfReportGeneratorDemo:
      • добавлен пример создания документа со слоями (опциональным контентом).
  • Много мелких исправлений и улучшений.
  • Работа с интерактивной формой PDF документа:
    • Added the ability to work with interactive forms of PDF document programmatically:
      • Поддерживаемые поля формы:
        • Pushbutton
        • Text
        • ListBox
        • ComboBox
        • CheckBox
        • RadioButton
        • SignatureField
        • BarcodeField (DataMatrix, PDF417, QRCode)
      • Добавлена возможность получить список полей формы.
      • Добавлена возможность создать поле формы.
      • Добавлена возможность добавить поле в форму.
      • Добавлена возможность удалить поле из формы.
      • Добавлена возможность получить/задать значение и параметры поля формы.
      • Добавлена возможность создать/изменить представления поля формы для различных режимов отображения (Normal, Down, Rollover).
      • Добавлена возможность измененить параметры динамического представления поля формы.
      • Добавлена возможность указать параметры отображения динамического текста (Default Text Appearance).
      • Добавлена возможность назначить действия на различные триггеры аннотации и интерактивного поля.
      • Добавлена возможность использовать JavaScript для верификации либо вычисления значения полей.
      • Добавлена возможность генерации представлений интерактивных полей:
        • для полей с динамическим представлением
        • для BarcodeField (DataMatrix, PDF417, QRCode) - требуется VintaSoft Barcode .NET SDK
  • Работа с цифровыми подписями PDF документа:
    • Добавлена возможность получения списка цифровых подписей PDF документа.
    • Добавлена возможность верификации цифровой подписи, которая подписана методом byte range digest.
    • Добавлена возможность получить информацию о цифровой подписи: сертификат с помощью которого создали подпись; цепочка сертификатов, которая была использована для создания подписи; дополнительная информация
    • Добавлена возможность восстановить и сохранить ревизию документа на момент подписания документа цифровой подписью
  • Подписывание PDF документа цифровой подписью:
    • Добавлена возможность подписать PDF документ цифровой подписью формата PKCS#1 или PKCS#7 с помощью сертификата X509.
    • Добавлена возможность создать пустое поле цифровой подписи.
    • Добавлена возможность создать визуальное представление поля цифровой подписи.
  • Рисование на PDF странице, форме XObject или аннотации:
    • Добавлена возможность рисовать PDF аннотацию на PdfGraphics (т.е. на странице, форме XObject, аннотации).
    • Добавлена возможность рисовать форму XObject на PdfGraphics (т.е. на странице, форме XObject, аннотации).
  • Работа с аннотациями PDF документа:
    • Добавлена возможность создать/изменить любое представление аннотации для любого режима отображения используя PdfGraphics.
  • Работа с формами XObject PDF документа:
    • Добавлена возможность создать форму XObject.
  • Работа с действиями PDF документа:
    • Добавлена поддержка новых действий: JavaScriptAction, SubmitFormAction, ResetFormAction, ImportFormDataAction.
    • Добавлена поддержка составных действий (свойство PdfAction.NextActions).
    • Добавлена возможность манипулировать расширенным набором действий (Additional Actions) для документа, страницы, аннотации, интерактивной формы.
    • Добавлена возможность добавить/извлечь JavaScript код из PDF документа.
  • Оптимизация PDF документа:
    • Добавлена возможность удалить неиспользуемых имен из словаря имен PDF документа.
    • Добавлена возможность удалить неиспользуемых страниц из PDF документа.
  • Сохранение PDF документа:
    • Добавлена возможность управлять методом обновления документа (Incremental, Pack,...) через настройки класса PdfEncoder.
  • Демо приложения:
    • В PdfReaderDemo добавлена возможность просмотра и верификации цифровых подписей документа.
    • В PdfEditorDemo/WpfPdfEditorDemo добавлена возможность работы с цифровыми подписями: просмотр/верификация цифровых подписей, сохранение ревизии документа связанной с цифровой подписью, подписание документа используя сертификат, визуальное создание представления цифровой подписи, удаление цифровых подписей, создание пустого поля цифровой подписи.
    • В PdfStructureEditorDemo добавлена возможность просмотра и верификации цифровых подписей документа.
    • В PdfReportGeneratorDemo добавлены примеры создания PDF документов с интерактивными полями форм (Interactive Form Fields): Pushbutton, Text, ListBox, ComboBox, CheckBox, RadioButton, SignatueField, BarcodeField.
    • В PdfCompressorDemo добавлены дополнительные возможности: удаление не используемых имен и удаление неиспользуемых страниц документа.
  • Загрузка PDF документа
    • Улучшена работа с поврежденными PDF документами.
    • Улучшен алгоритм восстановления таблицы XREF.
    • Исправлено несколько ошибок в парсере шрифтов PDF документа.
  • Рендеринг PDF страницы
    • Увеличена скорость рендеринга PDF страниц.
    • Улучшено качество рендеринга паттернов, исправлены ошибки в рендеринге паттернов.
    • Добавлена поддержка декодирования 1/2/4х битных CMYK/RGB изображений.
    • Исправлены мелкие ошибки в рендерере PDF страниц.
  • Редактирование контента PDF страницы
    • Добавлена возможность изменить изображение PDF ресурса.
    • Добавлена возможность сжать изображение PDF-ресурса.
    • Добавлена возможность получить доступ к списку аннотаций PDF страницы.
    • Добавлены новые возможности работы с контентом в классе PdfGraphics.
  • Сохранение PDF документа
    • Добавлена возможность разделять кодируемое изображение на тайлы при кодировании изображения с помощью классов PdfEncoder и PdfMrcEncoder. Это существенно уменьшает использование памяти при кодировании больших изображений.
  • Демо приложения
    • Создано новое демо приложение - PdfCompressorDemo, которое позволяет сжимать любые PDF документы.
      Приложение обладает следующими возможностями:
      • оптимизация изображений PDF документа под нужное разрешение
      • определение реальной глубины цвета ресурсов изображений
      • пережатие изображений с другими фильтрами или настройками
      • замена LZW на Flate(ZIP)
      • сжатие ресурсов ничем не сжатых используя Flate(ZIP)
      • пережатие Flate(ZIP) с максимальным уровнем сжатия
      • удаление битых закладок
      • удаление закладок
      • удаление встроенных миниатюр страниц
      • удаление вложенных файлов
      • удаление информации о документе
      • использование сжатой таблицы XREF
      • удаление неиспользуемых объектов
      • удаление битых ссылок
      • удаление аннотаций/ссылок
  • Реализована MRC (Mixed Raster Content) компрессия для цветных документов:
    • 4 слоя с возможностью отключения каждого из слоев: фон, изображения, текст, цветовая маска текста.
    • Возможность задания индивидуальных настроек компрессии для каждого слоя.
    • Возможность автоматического поиска изображений на документе, либо принудительного указания регионов изображений.
    • Большое число различных настроек позволяющих сконфигурировать компрессию под конкретную задачу и добиться наилучшего показателя соотношения качество/сжатие.
  • Добавлена возможность прогрессивного рендеринга PDF страницы с индикатором прогресса и возможностью отмены рендеринга.
  • Добавлена возможность прогрессивного рендеринга JPEG2000 изображений на PDF странице.
  • Добавлена возможность прогрессивной отрисовки больших изображений на PDF странице.
  • Добавлена поддержка цветового пространства ICCBased.
  • Улучшена цветопередача из пространств CMYK, CalRGB, CalGray, Lab.
  • Добавлена поддержка рендеринга паттернов TensorProductPatchMesh, CoonsPatchMesh.
  • Добавлена поддержка рендеринга аннотаций типа 'Widget' (Interactive Forms).
  • Расширены возможности поиска текста:
    • Добавлена возможность поиска текста используя регулярные выражения.
    • Добавлена возможность программирования собственного алгоритма поиска.
  • Увеличена скорость рендеринга PDF документов:
    • Ускорена работа с изображениями содержащими прозрачность в виде SoftMask.
    • Значительно ускорен рендеринг PDF страниц содержащих CMYK JPG изображения.
  • Оптимизировано потребление памяти при работе с большими изображениями.
  • Переименованы сборки и внесены изменения в структуру пространств имен. Более подробная информация доступна здесь.
  • Созданы новые демо приложения:
    • PDF MRC Compression Demo - демонстрирует сжатие цветных изображений документов в PDF используя MRC компрессию.
    • Web Pdf Reader Demo - позволяет просматривать PDF документы в веб.
  • Улучшена поддержка прозрачностей в PDF документах:
    • Добавлена поддержка прозрачностей определяемых через графическое состояние SoftMask.
    • Добавлена поддержка стека прозрачностей Transparency Group XObjects.
  • Улучшено качество отрисовки повернутых составных изображений в PDF.
  • Исправлены ошибки в интерпретаторах Type1 и CFF шрифтов.
  • Добавлена возможность рисования страницы документа (PdfPage) на PdfGraphics в заданном прямоугольнике.
  • Несколько мелких исправлений.
  • Визуальный инструмент PdfEditorTool переведен на движок интерактивного взаимодействия UserInteractionVisualTool что значительно расширило возможности данного инструмента.
  • Созданы WPF контролы облегчающие работу с PDF страницей в WPF:
    • WpfPdfViewerTool - WPF контрол для навигации и выбора текста на странице.
    • WpfPdfImageExtractorTool - WPF контрол для выбора и извлечения изображения на PDF странице.
    • WpfPdfEditorTool - WPF контрол для редактирования контента PDF страницы.
  • Создан контрол WpfPdfFontViewerControl - WPF контрол для отображения информации о шрифте PDF документа.
  • Создание PDF страницы
    • Добавлена возможность создать PDF страницу стандартного размера (A4, A3, ...) или размера указанного в миллиметрах или дюймах.
  • Рендеринг PDF страницы
    • Добавлена возможность получать часть изображения PDF страницы.
  • Рисование на PDF странице
    • Расширены возможности по управлению процессом рисования на PDF странице:
      • Добавлена возможность сохранить/восстановить графическое состояние объекта PdfGraphics связанного с PDF страницей.
      • Добавлена возможность указать регион в котором должно производиться рисование
      • Добавлна возможность работать с матрицей графических преобразований
      • Добавлена возможность указывать расстояние между линиями, словами, символами
    • Расширены возможности рисования примитивов на PDF странице:
      • Добавлена возможность рассчитать размер региона необходимого для рисования текста
      • Добавлена возможность рисовать текст на PDF странице
    • Создана возможность рисовать графические фигур на PDF странице. Графическая фигура - это группа графических примитивов. Базовые графические фигуры: прямоугольник, овал, полигон, графический путь, изображение, строка текста, панель, ...
  • Шрифты PDF документа
    • Добавлена возможность создать PDF шрифт на базе TTF шрифта, это позволяет добавлять любой текст в PDF документ.
    • Создан класс FontManager (свойство PdfDocument.FontManager) для упрощенного управления шрифтами PDF документа.
    • Добавлена возможность копировать шрифты между PDF документами (метод PdfDocument.FontManager.CreateFontCopy).
  • Действия (actions) выполняемые в PDF документе
    • Добавлена возможность изменять действие выполняемое при открытии PDF документа (свойства PdfDocument.OpenAction и PdfDocument.OpenDestination).
    • Добавлена возможность изменять действие выполняемое при выборе закладки (свойство PdfBookmark.Action).
  • Демо приложения
    • Создано демо приложение PdfReportGeneratorDemo демонстрирующее как можно создавать PDF документы (отчеты, счета, ...) на лету.
    • Создано демо приожение OcrDemo демонстрирующее как можно распознать текст на изображении и сохранить результат распознавания как searchable PDF документ.
  • Несколько мелких исправлений.
  • Структуры PDF документа
    • Оптимизирован алгоритм парсера Xref таблицы.
    • Исправлена ошибка парсинга параметров PDF потока.
    • Несколько мелких исправлений.
  • Рендеринг PDF страницы
    • Исправлено несколько ошибок рендеринга.
  • Извлечение текста PDF страницы
    • Исправлено несколько ошибок в алгоритме извлечения текста PDF страницы.
  • Шрифты PDF документа
    • Исправлено несколько ошибок парсинга PDF шрифтов.
  • Изображения-ресурсы PDF документа
    • Исправлена ошибка декодирования ресурсов сжатых CCITT3 сжатием.
  • Сохранение PDF документа
    • Исправлена ошибка в PDF энкодере.
  • Несколько мелких исправлений.
  • Структура PDF документа
    • Улучшен алгоритм парсинга PDF документов для совместимости с поврежденными PDF документами.
  • Защита PDF документа
    • Добавлена поддержка работы с защищенными PDF документами:
      • Декодирование защищенных PDF документов.
      • Создание защищенных PDF документов.
      • Поддерживаемые алгоритмы защиты: ARC4, AES.
  • Рендеринг PDF страницы
    • Добавлена возможность декодировать изображения с JPEG2000 сжатием используя VintaSoft JPEG2000 .NET Plug-in.
    • Добавлен возможность декодировать JPEG изображения данные которых хранятся в цветовом пространстве CMYK.
    • Добавлен возможность декодировать 2-х битные изображения.
    • Добавлена поддержка смешивания цветов.
    • Добавлена поддержка следующих цветовых пространств: CalGray, CalRGB, Lab, DeviceN.
    • Добавлена поддержка функций Type 4 использующихся в PostScript Calculator.
  • Изображения-ресурсы PDF документа
    • Добавлена возможность сжимать изображения-ресурсы JPEG2000 сжатием с помощью VintaSoft JPEG2000 .NET Plug-in.
  • Вложения PDF документа
    • Добавлена возможность работать с вложениями PDF документа:
      • Просмотр списка вложений.
      • Получение вложение в виде файла или потока.
      • Добавление вложения в PDF документ.
      • Удаление вложения из PDF документа.
      • Изменение описания вложения и параметров сжатия.
  • Демо приложения
    • Демо приложения PdfEditor, PdfStructureEditor и PdfReaderDemo теперь автоматически используют Arial шрифт вместо шрифта PDF документа который не найден в системе.
  • Несколько мелких исправлений.
  • Увеличена скорость работы и оптимизировано использование памяти.
  • Структура PDF документа
    • Улучшен алгоритм парсинга PDF документов для совместимости с поврежденными PDF документами.
  • Извлечение текста PDF страницы
    • Добавлена возможность извлечения текста PDF страницы.
    • Добавлена возможность поиска текста на PDF странице.
    • Создан визуальный инструмент PdfViewerTool для выделения текста PDF страницы и визуализации поиска текста на PDF странице.
  • Рисование на PDF странице
    • Создан визуальный инструмент PdfEditorTool для рисования графических примитивов на PDF странице.
  • Шрифты PDF документа
    • Создан контрол PdfFontViewerControl для отображения символов PDF шрифта.
  • Изображения-ресурсы PDF документа
    • Создан визуальный инструмент PdfImageExtractorTool для выделения изображений-ресурсов на PDF странице и получения извлечения изображений-ресурсов из PDF страницы.
    • Исправлена ошибка декодирования ресурсов сжатых CCITT3 сжатием.
  • Демо приложения
    • Демо приложение PDFEditorDemo обновлено и переименовано в PDFStructureEditorDemo.
    • Создано демо приложение PDFEditorDemo.
    • Обновлены демо приложения.
  • Несколько мелких исправлений.
  • Создан VintaSoft PDF .NET Plug-in - новый встраиваемый модуль библиотеки VintaSoft Imaging .NET SDK, со следующими возможностями:
    • Создание PDF документа:
      • Возможность создания PDF документов версии 1.0-1.7.
      • Возможность создания PDF/A документов из коллекции изображений.
    • Просмотр PDF документов версии 1.0-1.7.
    • Печать PDF документов версии 1.0-1.7.
    • Аннотирование страницы PDF документов:
    • Шрифты PDF документов:
      • Поддерживаемые типы шрифтов: TrueType, Type0, Type1, Type3.
    • Изображения из ресурсов PDF документов:
      • Возможность получения списка изображений из ресурсов PDF.
      • Возможность сохранить изображение из ресурсов PDF в файл или поток.
      • Возможность перепаковать изображение из ресурсов PDF.
      • Подерживаемые алгоритмы сжатия: CCITT3, CCITT4, JPEG, LZW, Run Length, Zip, JBIG2.
      • Поддерживаемые цветовые пространства: DeviceGray, DeviceRGB, DeviceCMYK, Indexed, Separation, Pattern.
    • Закладки PDF документов:
      • Возможность получения списка закладок.
      • Возможность просмотра и навигации по списку закладок.
      • Возможность создавать и изменять закладки.
    • Оптимизация PDF документов:
      • Возможность оптимизировать контент PDF документа и уменьшить размер PDF файла.
    • Сохранение PDF документов:
      • Возможность сохранения любого PDF документа в соответствии c версией PDF спецификации 1.0-1.7.
      • Возможность сохранения PDF документа содержащего только изображения в документ формата PDF/A.
      • Возможность конвертировать PDF документ в многостраничный TIFF файл.
    • Демо приложения:
      • Созданы демо приложения PDF Reader demo, PDF Editor demo, PDF Drawing demo и Web PDF Reader demo.