VintaSoft Imaging .NET SDK

.NET Imaging SDK для обработки изображений и PDF документов в WinForms, WPF и ASP.NET

VintaSoft Imaging .NET SDK — это впечатляющая и легкая в использовании библиотека инструментальных средств обработки изображений для программирования в среде .NET, которая позволяет загрузить, просмотреть, изменить, сконвертировать, напечатать, захватить с камеры и сохранить одностраничное или многостраничное изображение. Данный SDK идеально подходит для применения в системах графического представления документов и системах электронного документооборота.

VintaSoft Imaging .NET SDK — это ядро, которое может быть дополнено функциями связанных с ним плагинов в любой их комбинации: Annotation, PDF, JBIG2, JPEG2000, Document Cleanup, OCR, DICOM и Forms Processing. Плагины не могут быть использованы отдельно от ядра.

Два издания VintaSoft Imaging .NET SDK доступны для лицензирования: Standard и Standard+WPF.

Общие возможности

  • Создавайте черно-белые, полутоновые, палитровые, RGB или RGBA изображения
    Поддерживаемые форматы:
    • 1-, 4- и 8-bpp палитровые
    • 1-, 4-, 8- и 16-bpp полутоновые
    • 24-, 32- и 48-bpp BGR
    • 32- и 64-bpp BGRA
    • 16-bpp BGR565 и BGR555
  • Загружайте изображение из файла или потока
  • Объединяйте изображения в коллекцию изображений
  • Сохраняйте изображение в файл или поток
  • Асинхронно сохраняйте коллекции изображений в файл или поток
  • Сохраняйте изменения коллекции изображений обратно в источник
  • Сохраняйте изменения коллекции изображений в новый источник и переключайтесь на него
  • Поддерживаемые файловые форматы:
    • BMP (чтение & запись)
    • DICOM (только чтение) - необходим VintaSoft DICOM .NET Plug-in
    • EMF (только чтение)
    • GIF (чтение & запись), animated GIF (чтение & запись)
    • ICO (чтение & запись), CUR (чтение & запись)
    • JBIG2 (чтение & запись) - необходим VintaSoft JBIG2 .NET Plug-in
    • JPEG (чтение & запись)
    • JPEG2000 (чтение & запись) - необходим VintaSoft JPEG2000 .NET Plug-in
    • JPEG-LS (только чтение)
    • PDF (чтение & запись) - необходим VintaSoft PDF .NET Plug-in
    • PCX (чтение & запись)
    • PNG (чтение & запись)
    • RAW (только чтение): DNG, CR2, CRW, NEF, NRW
    • TIFF (чтение & запись), multipage TIFF (чтение & запись), BigTIFF (чтение & запись)
    • WMF (только чтение)
    • XPS (только чтение, только WPF)
  • Декодеры
    • Получайте информацию об изображении из файла или потока без его загрузки в память
    • Получайте изображение из файла или потока
    • Получайте миниатюру изображения из файла или потока
    • Получайте метаданные изображения из файла или потока
    • Создавайте новый декодер - архитектура открыта
    • Управляйте декодерами (добавляйте, сортируйте, удаляйте)
  • Энкодеры
    • Сохраняйте изображение в новый файл или поток
    • Добавляйте изображение в многостраничный файл
    • Сохраняйте изменения изображения в источник
    • Сохраняйте метаданные изображения в файл или поток без повторного кодирования изображения
    • Создавайте новый энкодер - архитектура открыта
    • Управляйте энкодерами (добавляйте, сортируйте, удаляйте)
  • Низкоуровневые операции с TIFF файлами:
  • Низкоуровневые операции с GIF файлами:
    • Управляйте GIF кадрами (добавляйте, вставляйте, сортируйте, удаляйте)
    • Изменяйте метаданные GIF кадра
    • Получайте изображение GIF кадра
    • Изменяйте параметры анимации (задержка, повтор, реверс)
    • Оптимизируйте GIF файлы
  • Низкоуровневые операции с ICO/CUR файлами:
    • Управляйте ICO/CUR кадрами (добавляйте, вставляйте, сортируйте, удаляйте)
    • Получайте изображение иконки или курсора
    • Задавайте hotspot для курсоров
  • Низкоуровневые операции с JPEG файлами:
    • Изменяйте метаданные
    • Получайте масштабированные изображения
  • Низкоуровневые операции с PNG файлами:
    • Изменяйте метаданные
    • Получайте interlaced изображения
  • Низкоуровневые операции с JBIG2 файлами - необходим VintaSoft JBIG2 .NET Plug-in
  • Низкоуровневые операции с JPEG2000 файлами - необходим VintaSoft JPEG2000 .NET Plug-in
  • Низкоуровневые операции с DICOM файлами - необходим VintaSoft DICOM .NET Plug-in
  • Создавайте новый функционал низкоуровневых операций с файлами - архитектура открыта
  • Получайте список доступных DirectShow устройств захвата изображений
  • Получайте уведомление о подключенных и отключенных устройствах
  • Получайте сетевое имя устройства, текущий формат и доступные форматы захвата изображений
  • Указывайте желаемый формат захвата изображений
  • Изменяйте дополнительные параметры с помощью диалогового окна настроек устройства
  • Захватывайте изображения с устройства
  • WPF и WinForms контролы для просмотра изображений в .NET Framework приложениях:
    • Просматривайте изображения в WPF просмотрщике изображений
    • Просматривайте изображения в WinForms просмотрщике изображений
    • Просматривайте несколько изображений одновременно
    • Испоьзуйте прогрессивный многопоточный рендеринг изображений с индикацией прогресса
    • Просматривайте изображения неограниченных размеров
    • Увеличивайте, прокручивайте и панорамируйте изображение
    • Выделяйте прямоугольный, эллиптический или произвольный регион изображения
    • Зумируйте изображение или его регион
    • Перетаскивайте регион изображения с помощью технологии drag-n-drop
    • Накладывайте регион изображения
    • Предпросматривайте результаты обработки изображения
    • Отрисовывайте графические объекты (текст, прямоугольник, линию, и другие) на просмотрщике изображений - необходим VintaSoft Annotation .NET Plug-in
    • Создавайте слои в просмотрщике изображений и задавайте взаимодействие с пользователем - архитектура открыта
    • Создавайте слайд-шоу изображений
    • Показывайте карту изображения для быстрой навигации по большому изображению
    • Делайте что хотите - архитектура открыта
  • WPF и WinForms контролы для просмотра миниатюр изображений в .NET Framework приложении:
  • WPF и WinForms контролы для просмотра и редактирования палитры изображения
  • Используйте 110+ команд для обработки изображений:
    • Получайте информацию об изображении: get color count, get background color, get border rectangle, get rotation, get histogram, is image blank и другие
    • Используйте базовые команды для обработки изображения: change pixel format, rotate, flip, resize, resize canvas, crop, clear, fill, resample, overlay, overlay masked, overlay with blending и другие
    • Выполняйте преобразование цветов изображения: invert, binarize, brightness, contrast, gamma, hue, saturation, color blending, halftone, levels, alpha и другие
    • Применяйте фильтры к изображению: maximum, minimum, mean, median, midpoint, dilate, erode, convolution, blur, sharpen, emboss и другие
    • Применяйте эффекты к изображению: auto colors, auto contrast, auto levels, mosaic, motion blur, pixelate, red eye removal, solarize, tile reflection и другие
    • Очищайте изображение документа: despeckle, deskew, border clear and removal, halftone removal, auto text orientation, document segmentation, text recovery from halftones and more - необходим VintaSoft Document Cleanup .NET Plug-in
  • Обрабатывайте изображение целиком
  • Обрабатывайте прямоугольный или произвольный регион изображения
  • Получите прямой доступ к данным пикселей изображения
  • Обрабатывайте изображения с N-каналами и M-битами на канал (M<=32) с помощью низкоуровневх функций
  • Объединяйте несколько команд обработки в одну для последовательного выполнения нескольких команд
  • Распараллеливайте выполнение команд на несколько потоков
  • Управляйте историей (undo/redo) изменения изображений
  • Создавайте произвольные команды обработки изображений - архитектура открыта
  • Используйте JavaScript классы для обработки изображений в ASP.NET

Возможности с расширениями

  • Распознавайте текст в изображениях документов и сохраняйте результаты распознавания в текстовый файл - необходим VintaSoft OCR .NET Plug-in
  • Распознавайте текст в изображениях документов и сохраняйте результаты распознавания в searchable PDF документы - необходимы VintaSoft OCR .NET Plug-in и VintaSoft PDF .NET Plug-in
  • Загружайте, просматривайте и аннотируйте DICOM изображения, редактируйте DICOM метаданные, используйте DICOM MPR для реконструкции DICOM изображения - необходимы VintaSoft DICOM .NET Plug-in и VintaSoft Annotation .NET Plug-in
  • Идентифицируйте изображение документа и выравнивайте его положение, выполняйте оптическое распознавание меток (OMR), текста и штрих-кодов в форме документа - необходим VintaSoft Forms Processing .NET Plug-in
  • Распознавайте и генерируйте штрих-коды в изображениях и PDF документах - необходим VintaSoft Barcode .NET SDK
  • Получайте изображения с TWAIN сканера и загружайте их в ImageViewer - необходим VintaSoft Twain .NET SDK

Требования к разработке и развёртыванию

Требования к разработке:
  • Среда разработки: Microsoft Visual Studio .NET 2005, 2008, 2010, 2012, 2013, 2015, 2017
  • Язык программирования: C#, VB.NET, любой .NET совместимый язык
  • Платформа разработки: .NET, WinForms, WPF, ASP.NET WebForms, ASP.NET MVC
Требования к развёртыванию:
  • Microsoft Windows XP, Vista, 7, 8, 8.1, 10 (32-bit и 64-bit)
  • Microsoft Windows Server 2003, 2008, 2012, 2016 (32-bit и 64-bit)
  • Microsoft .NET Framework: 2.0, 3.0, 3.5, 4.0, 4.5, 4.6, 4.7

Бесплатная оценочная версия

Оценочная версия позволяет протестировать SDK и выяснить удовлетворяет ли он Вашим потребностям.
В процессе оценки периодически будет появляться напоминание о необходимости регистрации лицензии.
Также оценочная версия имеет некоторые ограничения функциональности.
Для отключения всех ограничений Вам необходимо приобрести лицензию.

Загрузив оценочную версию VintaSoft Imaging .NET SDK, вы сможете также протестировать все плагины -
Annotation, PDF, JBIG2, JPEG2000, Document Cleanup, OCR, DICOM, Forms Processing.

Скачать оценочную версию

Демо приложения


SDK поставляется с демо-приложениями для WinForms, WPF, ASP.NET WebForms и ASP.NET MVC, демонстрирующими общие функции SDK. Демо-приложения упрощают процесс оценки функциональности SDK, позволяя быстро определить, соответствует ли он вашим конкретным требованиям.

Каждое демо-приложение представляет собой пример исходного кода, написанный на C# или VB.NET для использования в Microsoft Visual Studio .NET 2005, 2008, 2010, 2012, 2013, 2015, 2017.

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

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

Онлайн демо приложения

Если вашей целью является разработать ASP.NET приложение и вы хотите быстро просмотреть функциональность SDK, не устанавливая его на свой компьютер, вы можете выполнить тестирование онлайн с помощью наших демонстрационных веб-приложений.

Документация

SDK поставляется с детальной технической документацией на английском языке, которая включает в себя руководство пользователя, описание .NET API, описание JavaScript API и др. Документация предназначена для лиц, имеющих как минимум базовые знания и навыки программирования приложений.

Список общих изменения по версиям SDK, показывающий историю разработки, доступен здесь: История

Файл документации для автономного использования можно скачать по следующей ссылке: Офф-лайн документация

Смотрите он-лайн документацию

Поддержка

Задать вопрос

Информацию обо всех доступных ресурсах поддержки можно найти здесь: Тех.поддержка.

Cписок часто задаваемых вопросов и ответов на них для VintaSoft Imaging .NET SDK и его плагинов можно найти здесь: ЧаВо.

Форумы компании "ВинтаСофт" являются удобным способом обмена информацией между программистами. Пожалуйста, ищите там ответы или задавайте технические вопросы. Для коммуникации на форумах выбран английский язык. Наша Служба поддержки клиентов отвечает на вопросы форумов каждый рабочий день.

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

Лицензирование SDK

Купить лицензию

Лицензирование VintaSoft очень гибкое и позволяет разрабатывать приложения как для бесплатного распространения, так и для развертывания на локальный сервер или веб домен.

Для использования VintaSoft Imaging .NET SDK и плагинов в производстве необходимо выбрать и приобрести подходящую лицензию для вашего приложения из предлагаемых типов.

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

Лицензии для настольных ПК позволяют использовать SDK в не-веб-приложениях и бесплатно распространять их на любой настольный компьютер.

Лицензии для серверов позволяют использовать SDK как в не-веб-приложениях, так и в веб-приложениях, и распространять их бесплатно на сервера и веб домены.

Лицензия для одиного сервера привязана к единственному имени сервера. Лицензия для одного URL, предназначенная для веб-приложений, привязана к единственному домену или IP.

Все, что нужно знать о лицензировании VintaSoft Imaging .NET SDK и плагинов, вы можете прочитать в Лицензионном соглашении.

Отзывы

Все отзывы
As manager of the team using your Document Imaging SDK within AG Insurance, I would like to take the time to thank you about the support provided until now. Your support is effective and we are happy about your reaction time when issues questions are reported.

Olivier Van Pevenaeyge
AG Insurance
I have used Vintasoft’s libraries for the past five years and credit them for delivering high-valued software that is well priced and functionally robust. Vintasoft’s components are well designed and they consistently release updates that improve reliability and performance. I highly recommend developers to consider the Vintasoft tools as a natural plug-in for any project you tackle.

Paul Smietan
CTO | GoScan, Inc.
Because of the quality of your products and, even more, because of your quick and effective technical support I would recommend your .NET products to anyone. We are using Scan, Imaging and Annotation in few of our products, for over one year, without any problems. Please continue with good work!

Ninoslav Rasinec
RAVERUS d.o.o.
I have used many different Imaging products. Hands down you have the best product out of the bunch. I love the fact it is extendable - it works fast and it just works. Keep up the fantastic work.

Steve Thompson
Electrical Resources, Inc