VintaSoft Imaging .NET SDK

.NET Imaging SDK para procesar imágenes y documentos usando C# y VB.NET en Windows, Linux, macOS

VintaSoft Imaging .NET SDK es un SDK de .NET multiplataforma impresionante y fácil de usar para procesar imágenes y documentos en Windows, Linux y macOS. El SDK le permite descargar, ver, editar, convertir, imprimir, capturar desde la cámara y guardar imágenes de una o varias páginas. Este SDK es ideal para su uso en sistemas de presentación de documentos gráficos y sistemas de gestión de documentos electrónicos.

VintaSoft Imaging .NET SDK es una base que se puede ampliar con la funcionalidad de Plug-inos relacionados en cualquier combinación: Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup y Forms Processing. Los Plug-inos solo se pueden utilizar junto con VintaSoft Imaging .NET SDK.

Características generales

  • Crea imágenes en blanco y negro, escala de grises, paleta, RGB o RGBA
    Formatos admitidos:
    • imágenes de paleta con 1, 4 y 8 bits por píxel
    • imágenes en escala de grises con 1, 4, 8 y 16 bits por píxel
    • imágenes BGR con 24,32 y 48 bits por píxel
    • imágenes BGRA con 32 y 64 bits por píxel
    • imágenes BGR565 y BGR555 con 16 bits por píxel
  • Cargar una imagen desde un archivo o stream
  • Combinar imágenes en una colección de imágenes
  • Guardar una imagen en un archivo o stream
  • Guardar colecciones de imágenes de forma asincrónica en un archivo o stream
  • Guardar la colección de imágenes modificadas nuevamente en el archivo o stream original
  • Guardar la colección de imágenes modificadas en un nuevo archivo o stream y cambiar al nuevo archivo o stream
  • Formatos de archivo admitidos:
    • BMP (lectura y escritura)
    • DICOM (solo lectura) - Se requiere VintaSoft DICOM .NET Plug-in
    • DOCX (lectura y escritura) - Se requiere VintaSoft Office .NET Plug-in
    • DOC (solo lectura) - Se requiere VintaSoft Office .NET Plug-in
    • EMF (solo lectura)
    • GIF (lectura y escritura), GIF animado (lectura y escritura)
    • ICO (lectura y escritura), CUR (lectura y escritura)
    • JBIG2 (lectura y escritura) - Se requiere VintaSoft JBIG2 .NET Plug-in
    • JPEG (lectura y escritura)
    • JPEG2000 (lectura y escritura) - Se requiere VintaSoft JPEG2000 .NET Plug-in
    • JPEG-LS (solo lectura)
    • PBM, PGM, PPM (leer y escribir)
    • PDF (leer y escribir) - Se requiere VintaSoft PDF .NET Plug-in
    • PCX (lectura y escritura)
    • PNG (lectura y escritura)
    • RAW (solo lectura): DNG, Canon (CR3, CR2, CRW), Nikon (NEF, NRW), Sony (ARW), Panasonic (RW2)
    • SVG (solo escritura)
    • TGA (lectura y escritura)
    • TIFF (lectura y escritura), TIFF multipágina (lectura y escritura), BigTIFF (lectura y escritura)
    • WEBP (lectura y escritura, para .NET 6 y superior)
    • WMF (solo lectura)
    • WSI (lectura únicamente): NDPI,VMS
    • XLSX (lectura y escritura) - Se requiere VintaSoft Office .NET Plug-in
    • XLS (Formato de archivo binario de Microsoft Excel) (solo lectura) - Se requiere VintaSoft Office .NET Plug-in
    • CSV, TSV (lectura y escritura) - Se requiere VintaSoft Office .NET Plug-in
    • XPS (solo lectura, solo WPF)
  • Descodificadores de imágenes y documentos
    • Obtener información de imagen de un archivo o stream sin cargar la imagen en la memoria
    • Obtener una imagen de un archivo o stream
    • Obtener una imagen en miniatura de un archivo o stream
    • Obtener metadatos de imagen de un archivo o stream
    • Crear una nueva imagen o decodificador de documentos - la arquitectura es abierta
    • Administrar decodificadores (agregar, ordenar, eliminar)
  • Codificadores de imágenes y documentos
    • Guardar una imagen en un nuevo archivo o transmitir
    • Agregar una imagen a un archivo de varias páginas
    • Guardar los cambios de imagen en un archivo o stream de origen
    • Guardar metadatos de imagen en un archivo o stream sin volver a codificar la imagen
    • Crear una nueva imagen o codificador de documentos - la arquitectura es abierta
    • Administrar codificadores (agregar, ordenar, eliminar)
  • Operaciones de bajo nivel con archivos TIFF:
    • Administrar páginas TIFF (agregar, insertar, ordenar, eliminar)
    • Administrar etiquetas de páginas TIFF (agregar, insertar, ordenar, eliminar)
    • Obtener páginas de imágenes TIFF escaladas
    • Obtener tiras o mosaicos de una imagen TIFF
    • Obtener tiras o mosaicos de una imagen TIFF sin volver a codificar los datos de la página TIFF
    • Copiar una página TIFF al mismo archivo TIFF o a otro sin volver a codificar los datos de la página TIFF
    • Eliminar el espacio no utilizado de los archivos TIFF
  • Operaciones de bajo nivel con archivos GIF:
    • Administrar marcos GIF (agregar, insertar, ordenar, eliminar)
    • Cambiar metadatos de marcos GIF
    • Obtener una imagen de marco GIF
    • Cambiar parámetros de animación (retrasar, repetir,reverso)
    • Optimizar archivos GIF
  • Operaciones de bajo nivel con archivos ICO/CUR:
    • Administrar marcos ICO/CUR (agregar, insertar, ordenar, eliminar)
    • Obtener una imagen de un icono o cursor
    • Establecer un punto de acceso para los cursores
  • Operaciones de bajo nivel con archivos JPEG:
    • Cambiar metadatos
    • Obtener imágenes escaladas
  • Operaciones de bajo nivel con archivos PNG:
    • Cambiar metadatos
    • Obtener imágenes entrelazadas
  • Bajo operaciones de nivel con archivos JBIG2 - Se requiere VintaSoft JBIG2 .NET Plug-in
  • Bajo- operaciones de nivel con archivos JPEG2000 - Se requiere VintaSoft JPEG2000 .NET Plug-in
  • Operaciones de bajo nivel con archivos DICOM - Se requiere VintaSoft DICOM .NET Plug-in
  • Crear nueva funcionalidad para operaciones de archivos de bajo nivel - la arquitectura es abierta
  • Obtener una lista de DirectShow disponible de dispositivos de captura de imágenes
  • Recibir información cuando el dispositivo esté conectado o desconectado
  • Obtener nombre de red del dispositivo, formato actual y formatos de captura de imágenes disponibles
  • Especifique el formato de captura de imágenes deseado
  • Cambie la configuración avanzada usando el cuadro de diálogo de configuración del dispositivo
  • Capturar imágenes del DirectShow del dispositivo
  • Utilice el engine de dibujo para dibujar gráficos 2D:
    • Engine de dibujo ráster multiplataforma basado en la biblioteca SkiaSharp: dibuje gráficos 2D en Windows, Linux y macOS
    • Engine de dibujo ráster basado en la biblioteca System.Drawing.Common: dibuja gráficos 2D y mapas de bits en Windows
    • Engine de dibujo vectorial PDF: dibuja 2D gráficos en una página PDF (este engine de dibujo utiliza engines de dibujo basados en las bibliotecas SkiaSharp o System.Drawing.Common)
    • SVG Vector Drawing Engine - dibujar 2D gráficos en imágenes SVG (este engine de dibujo utiliza engines de dibujo basados ​​en las bibliotecas SkiaSharp o System.Drawing.Common)
  • Renderizar región de imagen de forma sincrónica o asincrónica
  • Obtener imagen intermedia
  • Administrar requisitos de renderizado para archivos de imagen
  • Controles WPF y WinForms para ver imágenes en aplicaciones .NET:
    • Ver imágenes en el visor de imágenes WPF
    • Ver imágenes en el visor de imágenes WinForms
    • Ver varias imágenes a la vez
    • Utilice renderizado de imágenes multiproceso progresivo con indicadores de progreso
    • Ver imágenes de tamaños ilimitados
    • Gire la imagen que está viendo en un ángulo ortogonal
    • Ampliar, desplazar y desplazar la imagen
    • Seleccionar una región rectangular, elíptica o de forma libre de una imagen
    • Ampliar una imagen o región de una imagen
    • Arrastra una región de una imagen usando la tecnología de arrastrar y soltar
    • Superponer una imagen en una región de imagen
    • Vista previa de los resultados del procesamiento de imágenes
    • Dibujar objetos gráficos (texto, rectángulo, línea y otros) en el visor de imágenes - Se requiere VintaSoft Annotation .NET Plug-in
    • Crear capas en el visor de imágenes y definir la experiencia del usuario - la arquitectura es abierta
    • Crear presentaciones de diapositivas de imágenes
    • Mostrar una imagen mapa para una navegación rápida a través de una imagen grande
    • Haz lo que quieras - la arquitectura es abierta
  • Controles WPF y WinForms para ver miniaturas de imágenes en una aplicación .NET:
    • Ver miniaturas de imágenes en el visor de miniaturas de WPF
    • Ver miniaturas de imágenes en el visor de miniaturas de WinForms
    • Usar renderizado multiproceso de miniaturas de imágenes con indicadores de progreso
    • Mostrar miniaturas vertical u horizontalmente
    • Cargar miniaturas de imágenes a pedido
    • Establecer la apariencia de las miniaturas: normal, enfocada, seleccionado,sobrevolado
    • Añadir títulos a las miniaturas
    • Resaltar varias miniaturas
    • Mostrar una casilla de verificación o cualquier otro control junto a cada miniatura
    • Ordenar miniaturas usando la tecnología de arrastrar y soltar
    • Haz lo que quieras - la arquitectura es abierta
  • Controles WPF y WinForms para ver y editar la paleta de imágenes
  • Visor de documentos web para un desarrollo rápido y sencillo de la interfaz de usuario de aplicaciones web
    • Control de interfaz de usuario de JavaScript que funciona en todos los principales navegadores web
    • Interfaz de usuario compatible con computadoras personales, tabletas y teléfonos inteligentes
    • Muestra varios tipos de imágenes y documentos: PDF, TIFF, PNG, JPEG, GIF, BMP, PCX, RAW, JBIG2, JPEG2000, DICOM, XPS, ...
    • Admite la visualización de imágenes y documentos PDF en varias páginas
    • Admite la recepción de imágenes desde un escáner de imágenes o una cámara
    • Abre un archivo desde una URL sin cargar los datos del archivo en la web de la aplicación servidor (transferencia de datos de archivos en streaming a pedido)
    • Admite visualización de miniaturas
    • Admite la impresión de imágenes y documentos
    • Admite el procesamiento de fotografías e imágenes de documentos
    • Admite anotar imágenes y documentos PDF
    • Admite resaltar texto en páginas de documentos
    • Admite buscar texto en un documento con la capacidad de resaltar el texto encontrado
    • Admite la eliminación y reemplazo de páginas en el documento procesado
    • Admite guardar cambios (cambios en el orden de las páginas, anotaciones, campos de formulario) en el documento procesado
    • Admite exportar imágenes con anotaciones a archivos PDF o TIFF
    • La interfaz de usuario se puede personalizar para cualquier tarea
    • La interfaz de usuario se puede traducir a cualquier idioma
    • Se puede utilizar en una página web o en una aplicación web
  • Controles de la interfaz de usuario de JavaScript para ver imágenes en un navegador web compatible con HTML5:
    • Ver imágenes en un visor de imágenes HTML5
    • Ver varias imágenes a la vez
    • Usar renderizado de imágenes progresivo con renderizado de mosaicos bajo demanda
    • Ver imágenes de tamaños ilimitados
    • Acercar, desplazarse y desplazarse por una imagen sin transferir datos al servidor
    • Resaltar una región rectangular de una imagen sin transferir datos al servidor
    • Escalar una imagen o región de una imagen sin transferir datos al servidor
  • Controles de la interfaz de usuario de JavaScript para ver miniaturas de imágenes en HTML5 navegador web compatible:
    • Ver miniaturas de imágenes en el visor de miniaturas HTML5
    • Renderizar miniaturas de imágenes a pedido
    • Establecer la apariencia de las miniaturas: normal, enfocada, seleccionado,sobrevolado
    • Reordenar miniaturas usando arrastrar y soltar
    • Navegar por las miniaturas usando el teclado
    • Seleccionar miniaturas usando el teclado y/o el mouse
    • Eliminar miniaturas usando el teclado
  • Imprimir imágenes en WPF
  • Imprimir imágenes en WinForms
  • Imprimir imágenes en la aplicación web
  • Utilice clases de JavaScript para obtener una vista previa de la impresión e imprimir imágenes
  • Utilice más de 110 comandos para procesar imágenes:
    • Obtener información de la imagen: obtener color contar, obtener color de fondo, obtener rectángulo de borde, obtener rotación, obtener histograma, si la imagen está en blanco y otros
    • Usar comandos básicos para el procesamiento de imágenes: cambiar el formato de píxeles, rotar, voltear , cambiar el tamaño, cambiar el tamaño del lienzo, recortar, borrar, rellenar, remuestrear, superponer, superponer enmascarado, superponer con fusión y otros
    • Convertir colores de imagen: invertir, binarizar, brillo, contraste , gamma, tono, saturación, combinación de colores, medios tonos, niveles, alfa y otros
    • Aplicar filtros a la imagen: máximo, mínimo, media, mediana, punto medio, dilatar, erosionar, convolucionar, desenfocar, enfocar, realzar y otros
    • Aplicar efectos a la imagen: colores automáticos, contraste automático, niveles automáticos, mosaico, desenfoque de movimiento, pixelado, ojos rojos eliminación, solarización, reflejo de mosaico y otros
    • Limpiar la imagen del documento: eliminar manchas, enderezar, borrar y eliminar bordes, eliminación de medios tonos, orientación automática del texto, segmentación del documento, recuperación de texto desde medios tonos y más: VintaSoft Document Cleanup.NET Plug-in
  • Procesar toda la imagen
  • Procesar una región rectangular o arbitraria de la imagen
  • Obtener acceso directo para generar imágenes de datos de píxeles
  • Procesar imágenes de canal N y bits M por canal (M<=32) con funciones de bajo nivel
  • Combinar múltiples comandos de procesamiento en uno para ejecutar múltiples comandos en secuencia
  • Paralelizar la ejecución de comandos en múltiples subprocesos
  • Administrar el historial (deshacer/rehacer) de cambios de imagen
  • Crear comandos de procesamiento de imágenes arbitrarios - la arquitectura es abierta
  • Utilice clases de JavaScript para procesar imágenes en una aplicación web
  • Cargar y guardar metadatos EXIF ​​en TIFF o Archivos JPEG
  • Cargar metadatos EXIF ​​de Makernote en archivos RAW
  • Cargar y guardar etiquetas TIFF
  • Cargar y guardar metadatos WANG en archivos TIFF
  • Cargar metadatos de recursos de Adobe Photoshop
  • Ver metadatos de imagen como un árbol
  • Crear clases para leer y escribir otros metadatos - la arquitectura es abierta
  • Ajustar la gestión del color de la imagen al decodificar archivos de imagen
  • Configurar la gestión del color de la imagen al mostrar e imprimir imágenes
  • Realizar transformación de colores de imagen
  • Obtener transformación de color de perfiles ICC v.2.0-4.3
  • Usar varias transformaciones de color estándar
  • Especificar transformaciones de color arbitrarias - la arquitectura es abierta

Posibilidades con Plug-inos

Requisitos de desarrollo e implementación

Requisitos de desarrollo:
  • Entornos de desarrollo: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
  • Lenguajes de programación: C#, VB.NET, cualquier lenguaje compatible con .NET
  • Plataformas de desarrollo: .NET, WinForms, WPF, ASP.NET
Requisitos de implementación:
  • Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008) con .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/ 10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008) con .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux (Ubuntu 23/ 22/20/18; Debian 11/12/10; Fedora 39/38/37/36; CentOS 9/8/7; Alpine 3) con .NET 8 NET 7, .NET 6
  • macOS (macOS 14/13/12/11/10) con .NET 8, .NET 7, .NET 6

Versión de evaluación gratuita

La versión de evaluación le permite probar el SDK de VintaSoft Imaging .NET durante un período de evaluación gratuito de 30 días y así descubrir si satisface sus necesidades.
Además, la versión de evaluación tiene algunas limitaciones de funcionalidad. Para desactivar todas las restricciones es necesario adquirir una licencia.

Al descargar la versión de evaluación de VintaSoft Imaging .NET SDK, también puede probar todos los Plug-inos: Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup, Forms Processing.

Descargar versión de evaluación

Demo aplicaciones


SDK viene con aplicaciones de demostración para WPF, WinForms, consola, ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 y ASP.NET WebForms que demuestran características comunes del SDK. Las aplicaciones de demostración facilitan la evaluación de la funcionalidad de un SDK, lo que le permite determinar rápidamente si cumple con sus requisitos específicos.

Cada aplicación de demostración es un proyecto .NET escrito en C# o VB.NET y se puede utilizar en Microsoft Visual Studio, Microsoft Studio Code y .NET CLI.

Debe descargar e instalar la versión de evaluación del SDK en su computadora si desea ejecutar y probar nuestras aplicaciones de demostración.

Los licenciatarios existentes pueden utilizar proyectos de aplicaciones de demostración como plantillas para sus propias aplicaciones.

Aplicaciones de demostración en línea

Si su objetivo es desarrollar una aplicación ASP.NET y desea obtener una vista previa rápida de la funcionalidad del SDK sin instalarlo en su computadora, puede probarlo en línea utilizando nuestras aplicaciones web de demostración.

Documentación técnica

El SDK viene con documentación técnica detallada, que incluye un manual de usuario, referencia de API .NET, referencia de API web (JavaScript, TypeScript y servicios web). La documentación técnica está destinada a personas.Tener al menos conocimientos y habilidades básicos en programación de aplicaciones.

Una lista de cambios generales por versión de SDK, que muestra el historia de desarrollo, está disponible aquí: Historia

Documentación para desarrolladores .NET     Documentación para desarrolladores web

Soporte técnico

Puede encontrar información sobre los recursos de soporte técnico disponibles aquí: Soporte técnico.

Puede encontrar una lista de preguntas frecuentes y sus respuestas para VintaSoft Imaging .NET SDK y sus Plug-inos aquí: Preguntas frecuentes.

Envíenos un correo electrónico si no puede encontrar la respuesta o solución que necesita en los recursos de soporte y la documentación técnica proporcionados, o si desea que le recomendemos cómo los productos VintaSoft pueden ayudarlo a completar su tarea específica.

Licencia SDK

Comprar licencia

La licencia de VintaSoft es muy flexible y le permite desarrollar aplicaciones para distribución gratuita en computadoras, para implementación en una computadora específica, para implementación de una aplicación específica en cualquier computadora.

Para utilizar VintaSoft Imaging .NET SDK y Plug-inos en producción, debe seleccionar y comprar la licencia adecuada para su aplicación entre los tipos ofrecidos.

Las licencias de desarrollador (Developer license) están destinadas al uso del SDK por parte de un único programador. Las licencias organizativas (Site license) permiten que el SDK sea utilizado por un grupo de programadores que trabajan en la misma oficina.

Las licencias para PC (License for Desktop PCs) de escritorio con Windows le permiten utilizar el SDK en sus aplicaciones y distribuirlas de forma gratuita a cualquier computadora de escritorio con Windows.

Las licencias para servidores (License for Servers) le permiten utilizar el SDK en sus aplicaciones y distribuirlas en servidores Windows de forma gratuita.

La licencia para un único servidor (License for Single Server) está vinculada a la configuración de red inmutable del servidor dedicado de Windows.

Una licencia de aplicación única (License for Single Application) le permite distribuir la aplicación desarrollada a cualquier computadora Linux o macOS.

Puede leer todo lo que necesita saber sobre la concesión de licencias de VintaSoft Imaging .NET SDK y los Plug-inos en el Acuerdo de licencia de usuario final.

Reseñas de clientes

Todos los testimonios
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