VintaSoft Imaging .NET SDK

.NET Imaging SDK per l'elaborazione di immagini e documenti utilizzando C# e VB.NET su Windows, Linux, macOS

VintaSoft Imaging .NET SDK è impressionante e facile da usare SDK .NET multipiattaforma per l'elaborazione di immagini e documenti su Windows, Linux e macOS. L'SDK consente di scaricare, visualizzare, modificare, convertire, stampare, acquisire dalla fotocamera e salvare immagini a pagina singola o multipagina. Questo SDK è ideale per l'uso nei sistemi di presentazione grafica dei documenti e nei sistemi di gestione dei documenti elettronici.

VintaSoft Imaging .NET SDK è una base che può essere integrata con le funzioni dei plugin correlati in qualsiasi combinazione: Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup e Forms Processing. I plugin possono essere utilizzati solo insieme a VintaSoft Imaging .NET SDK

Caratteristiche generali

  • Crea Immagini in bianco e nero, in scala di grigi, tavolozza, RGB o RGBA
    Formati supportati:
    • immagini in tavolozza con 1, 4 e 8 bit per pixel
    • immagini a mezzitoni a 1, 4, 8 e 16 bit per pixel
    • immagini BGR con 24, 32 e 48 bit per pixel
    • immagini BGRA con 32 e 64 bit per pixel
    • immagini BGR565 e BGR555 con 16 bit per pixel
  • Carica un'immagine da un file o da un flusso
  • Combina le immagini in una raccolta di immagini
  • Salva l'immagine su file o in streaming
  • Salva in modo asincrono raccolte di immagini in un file o in un flusso
  • Salva la raccolta di immagini modificata nel file o nello streaming originale
  • Salva la raccolta di immagini modificata in un nuovo file o flusso e passa al nuovo file o flusso
  • Formati di file supportati:
  • Decodificatori di immagini e documenti
    • Ottieni informazioni sull'immagine da un file o flusso senza caricare l'immagine in memoria
    • Ottieni un'immagine da un file o flusso
    • Ottieni un'immagine in miniatura da un file o stream
    • Ottieni metadati immagine da un file o stream
    • Crea una nuova immagine o decodificatore di documenti - l'architettura è aperta
    • Gestisci decodificatori (aggiungi, ordina, elimina)
  • Codificatori di immagini e documenti
    • Salva l'immagine in un nuovo file o stream
    • Aggiungi l'immagine a un file di più pagine
    • Salva le modifiche dell'immagine nel file originale o stream
    • Salva i metadati dell'immagine in un file o in uno stream senza ricodificare l'immagine
    • Crea una nuova immagine o codificatore di documenti - l'architettura è aperto
    • Controlla gli encoder (aggiungi,ordina, elimina)
  • Operazioni di basso livello con file TIFF:
    • Gestisci pagine TIFF (aggiungi, inserisci, ordina, elimina)
    • Gestisci tag di pagina TIFF (aggiungi , inserisci , ordina, elimina)
    • Ottieni immagini in scala delle pagine TIFF
    • Ricevi strisce o tessere di immagini TIFF
    • Imposta strisce o riquadri di immagini TIFF senza ricodificare i dati della pagina TIFF
    • Copia una pagina TIFF nello stesso o in un altro file TIFF senza ricodificare i dati della pagina TIFF
    • Rimuovi lo spazio inutilizzato dai file TIFF
  • Operazioni di basso livello con file GIF:
    • Gestisci frame GIF (aggiungi, inserisci, ordina, elimina)
    • Modifica i metadati del frame GIF
    • Ottieni un'immagine con frame GIF
    • Cambia parametri di animazione (ritardo, ripetizione, inversione)
    • Ottimizza file GIF
  • Operazioni di basso livello con file ICO/CUR:
    • Gestisci frame ICO/CUR ( aggiungi, inserisci, ordina, elimina)
    • Ottieni un'immagine di un'icona o di un cursore
    • Imposta hotspot per cursori
  • Operazioni di basso livello con file JPEG:
    • Modifica metadati
    • Ottieni immagini ingrandite
  • Operazioni di basso livello con file PNG:
    • Modifica metadati
    • Ottieni un'immagine interlacciata
  • Operazioni di basso livello con file JBIG2 - VintaSoft JBIG2 .NET Plug-in è necessario
  • Operazioni di basso livello con file JPEG2000 - VintaSoft JPEG2000 .NET Plug-in è necessario
  • Operazioni di basso livello con file DICOM - VintaSoft DICOM .NET Plug-in è necessario
  • Crea nuove funzionalità per operazioni sui file di basso livello - l'architettura è aperta
  • Ottieni un elenco dei dispositivi di acquisizione immagini DirectShow disponibili
  • Ottieni una notifica dei dispositivi connessi e disconnessi
  • Ottieni il nome di rete del dispositivo,formato corrente e formati di acquisizione immagini disponibili
  • Specificare il formato di acquisizione immagine desiderato
  • Modifica le impostazioni avanzate utilizzando la finestra di dialogo delle impostazioni del dispositivo
  • Cattura immagini da DirectShow dispositivo
  • Utilizza il motore di disegno per disegnare grafica 2D:
    • Motore di disegno raster multipiattaforma basato sulla libreria SkiaSharp: disegna grafica 2D su Windows, Linux e macOS
    • Motore di disegno raster basato sulla libreria System.Drawing.Common - disegna grafica 2D e bitmap su Windows
    • Motore di disegno PDF vettoriale - disegna grafica 2D su una pagina PDF (questo il motore di disegno utilizza motori di disegno basati sulle librerie SkiaSharp o System.Drawing.Common)
    • Motore di disegno vettoriale SVG: disegna grafica 2D su un'immagine SVG (questo motore di disegno utilizza motori di disegno basati sulle librerie SkiaSharp o System.Drawing.Common)
  • Renderizza la regione dell'immagine in modo sincrono o asincrono
  • Ottieni immagine intermedia
  • Gestisci i requisiti di rendering per i file di immagine
  • Controlli WPF e WinForms per visualizza immagini nelle applicazioni .NET:
    • Visualizza immagini in WPF visualizzatore di immagini
    • Visualizza immagini nel visualizzatore di immagini WinForms
    • Visualizza più immagini contemporaneamente
    • Utilizza rendering di immagini multi-thread progressivo con indicatori di avanzamento
    • Visualizza immagini di dimensioni illimitate
    • Ruota l'immagine visualizzata su ortogonale angolo
    • Effettua lo zoom, lo scorrimento e la panoramica di un'immagine
    • Seleziona una regione rettangolare, ellittica o a forma libera di un'immagine
    • Ingrandisce un'immagine o una regione di un'immagine immagine
    • Trascina un'area dell'immagine utilizzando la tecnologia drag-n-drop
    • Sovrapponi un'immagine su un'area dell'immagine
    • Anteprima dei risultati dell'elaborazione delle immagini
    • Disegna oggetti grafici (testo, rettangolo, linea e altri) sul visualizzatore di immagini - VintaSoft Annotation .NET Plug-in è necessario
    • Crea livelli nel visualizzatore di immagini e definisci l'interazione dell'utente - l'architettura è aperta
    • Crea immagini di presentazioni
    • Mostra una mappa immagine per una navigazione rapida attraverso un'immagine di grandi dimensioni
    • Fai quello che vuoi - l'architettura è apri
  • Controlli WPF e WinForms per visualizzare le miniature delle immagini in un'applicazione .NET:
    • Visualizza le miniature delle immagini nel visualizzatore miniature WPF
    • Visualizza le immagini in miniatura nel visualizzatore di miniature di WinForms
    • Utilizza il rendering delle miniature delle immagini multi-thread con indicatori di avanzamento
    • Mostra le miniature verticalmente o orizzontalmente
    • Carica le miniature delle immagini su richiesta
    • Imposta l'aspetto delle miniature: normale, focalizzata, selezionata, al passaggio del mouse
    • Aggiungi didascalie alle miniature
    • Evidenzia più miniature
    • Visualizza una casella di controllo o qualsiasi altro controllo accanto a ciascuna miniatura
    • Ordina le miniature utilizzando la tecnologia drag-n-drop
    • Fai quello che vuoi - l'architettura è apri
  • Controlli WPF e WinForms per visualizzazione e modifica della tavolozza immagine
  • Visualizzatore di documenti Web per lo sviluppo rapido e semplice dell'interfaccia utente di applicazioni Web
    • Controllo dell'interfaccia utente JavaScript che funziona in tutti i principali browser Web
    • L'interfaccia utente è compatibile con personal computer, tablet e smartphone
    • Visualizza vari tipi di immagini e documenti: PDF, TIFF, PNG, JPEG, GIF, BMP, PCX, RAW , JBIG2 , JPEG2000, DICOM, XPS, ...
    • Supporta la visualizzazione di più pagine di immagini e documenti
    • Supporta la ricezione di immagini da uno scanner di immagini TWAIN o da una fotocamera DirectShow
    • Apre un file da un URL senza caricare i dati del file sul server Web dell'applicazione (streaming dei dati del file su richiesta)
    • Supporta la visualizzazione delle miniature
    • Supporta la stampa di immagini e documenti
    • Supporta l'elaborazione di foto e immagini di documenti
    • Supporta l'annotazione di immagini e documenti PDF
    • Supporta l'evidenziazione del testo sulle pagine del documento
    • Supporta la ricerca di testo in un documento con la possibilità di evidenziare quello trovato testo
    • Supporta l'eliminazione e la sostituzione di pagine nel documento elaborato
    • Supporta il salvataggio delle modifiche (modifica dell'ordine delle pagine, annotazioni,campi modulo) nel documento elaborato
    • Supporta l'esportazione di immagini con annotazioni in file PDF o TIFF
    • L'interfaccia utente può essere personalizzata per qualsiasi attività
    • Utente l'interfaccia può essere tradotta in qualsiasi lingua
    • Può essere utilizzata su una pagina web o un'applicazione web
  • Controlli dell'interfaccia utente JavaScript per la visualizzazione di immagini in un browser Web compatibile con HTML5:
    • Visualizza immagini in un visualizzatore di immagini HTML5
    • Visualizza più immagini contemporaneamente
    • Utilizza il rendering progressivo delle immagini con il rendering dei riquadri su richiesta
    • Visualizza immagini di dimensioni illimitate
    • Zoom, scorrimento e panoramica senza inviare dati al server
    • Seleziona un'area rettangolare di un'immagine senza trasferire i dati al server
    • Ridimensiona un'immagine o un'area di un'immagine senza trasferire i dati al server
  • Controlli dell'interfaccia utente JavaScript per la visualizzazione delle miniature delle immagini in un browser Web compatibile con HTML5:
    • Visualizza le miniature delle immagini nel visualizzatore di miniature HTML5
    • Esegui il rendering delle miniature delle immagini su richiesta
    • Imposta l'aspetto delle miniature: normale, focalizzata, selezionata, al passaggio del mouse
    • Riordina le miniature utilizzando il trascinamento
    • Naviga tra le miniature utilizzando la tastiera
    • Seleziona la miniatura utilizzando la tastiera e/o il mouse
    • Rimuovi le miniature utilizzando la tastiera
  • Stampa immagini in WPF
  • Stampa immagini in WinForms
  • Stampa immagini nell'applicazione Web
  • Utilizza classi JavaScript per visualizzare in anteprima e stampare le immagini
  • Utilizza oltre 110 comandi per elaborare le immagini:
    • Ottieni informazioni sull'immagine : ottieni conteggio colori, ottieni colore di sfondo, ottieni rettangolo del bordo, ottieni rotazione, ottieni istogramma, l'immagine è vuota e altri
    • Usa comandi di base per l'elaborazione delle immagini: cambia formato pixel, ruota, capovolgi, ridimensiona, ridimensiona tela, ritaglia, cancella, riempi, ricampiona, sovrapponi, sovrapponi mascherato, sovrapponi con fusione e altri
    • Converti i colori dell'immagine: inversione, binarizzazione, luminosità, contrasto, gamma, tonalità, saturazione, fusione dei colori, mezzitoni, livelli,alfa e altri
    • Applica filtri all'immagine: massimo, minimo, media, mediana, punto medio, dilatato, erosione, convoluzione, sfocatura, contrasto, rilievo e altri
    • Applica effetti all'immagine: colori automatici, contrasto automatico, livelli automatici, mosaico, motion blur, pixelizzazione, rimozione occhi rossi, solarizzazione, riflessione piastrelle e altri
    • Pulisci l'immagine del documento: smacchia, raddrizza, cancella e rimuove i bordi, rimozione dei mezzitoni, orientamento automatico del testo, segmentazione del documento, recupero del testo dai mezzitoni e altro ancora - VintaSoft Document Cleanup .NET Plug-in è necessario
  • Elabora un'intera immagine
  • Elabora una regione rettangolare o arbitraria di un'immagine
  • Accedi direttamente ai dati dei pixel dell'immagine
  • Elabora immagini con N canali e M bit per canale (M < 32) utilizzando funzioni di basso livello
  • Combina più comandi di elaborazione in uno per eseguire più comandi in sequenza
  • Parallelizza l'esecuzione dei comandi su più thread
  • Gestisci la cronologia (annulla/ripeti) di modifiche immagine
  • Crea comandi arbitrari di elaborazione immagini - l'architettura è aperta
  • Utilizza classi JavaScript per l'elaborazione di immagini in un'applicazione web
  • Carica e salva i metadati EXIF ​​come file TIFF o JPEG
  • Carica i metadati EXIF Makernote nei file RAW
  • Carica e salva i tag TIFF
  • Carica e salva i metadati WANG in file TIFF
  • Scarica i metadati delle risorse di Adobe Photoshop
  • Visualizza i metadati dell'immagine come un albero
  • Crea classi per leggere e scrivere altri metadati - l'architettura è aperta
  • Regola la gestione del colore dell'immagine durante la decodifica dei file di immagine
  • Regola la gestione del colore dell'immagine durante la visualizzazione e la stampa delle immagini
  • Fallo trasformazione del colore dell'immagine
  • Ottieni trasformazioni di colore dai profili ICC v.2.0-4.3
  • Utilizza diverse trasformazioni di colore standard
  • Imposta trasformazioni di colore arbitrarie - l'architettura è aperta

Possibilità con plugin

Requisiti per lo sviluppo e la distribuzione

Requisiti di sviluppo:
  • Ambienti di sviluppo: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
  • Linguaggi di programmazione: C# , VB.NET, qualsiasi linguaggio compatibile con .NET
  • Piattaforme di sviluppo: .NET, WinForms, WPF, ASP.NET
Requisiti di distribuzione:
  • Windows (Windows 11/10/8/7; Windows Server 2025/2022/2019/2016/2012/2008) con .NET 9, .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/10/8/7/Vista/XP; 2025/2022/2019/2016/2012/2008) con .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux (Ubuntu 23/24/22/20/18; Debian 11/12/10; Fedora 40/39/38/37/36; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) con .NET 9, .NET 8, .NET 7, .NET 6
  • macOS (macOS 14/13/12/11/10) con .NET 9, .NET 8, .NET 7, .NET 6

Versione di valutazione gratuita

La versione di valutazione ti consente di testare VintaSoft Imaging .NET SDK per un periodo di valutazione gratuito di 30 giorni e scoprire così se soddisfa le tue esigenze.
Inoltre, la versione di valutazione presenta alcune limitazioni di funzionalità. Per disabilitare tutte le restrizioni è necessario acquistare una licenza.

Scaricando la versione di valutazione di VintaSoft Imaging .NET SDK, puoi anche testare tutti i plug-in: Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup, Forms Processing.

Download la versione di valutazione

Applicazioni demo


L'SDK include applicazioni demo per WPF, WinForms, console, ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 e ASP.NET WebForms che illustrano le funzionalità comuni dell'SDK. Le applicazioni demo semplificano il processo di valutazione della funzionalità dell'SDK, consentendo di determinare rapidamente se soddisfa i propri requisiti specifici.

Ogni applicazione demo è un esempio di codice sorgente scritto in C# o VB.NET e può essere utilizzato in Microsoft Visual Studio, Microsoft Studio Code, NET CLI

Devi scaricare e installare la versione di valutazione dell'SDK sul tuo computer se desideri eseguire e testare le nostre applicazioni demo.

I licenziatari esistenti possono utilizzare progetti di applicazioni demo come modelli per le proprie applicazioni

Online applicazioni demo

Se il tuo obiettivo è sviluppare un'applicazione ASP.NET e desideri verificare rapidamente in anteprima la funzionalità dell'SDK senza installarlo sul tuo computer, puoi testarla online utilizzando le nostre applicazioni web demo.

Documentazione tecnica

L'SDK viene fornito con una documentazione tecnica dettagliata, che include un manuale utente, riferimento API .NET, riferimento API Web (JavaScript, TypeScript e servizi Web). La documentazione tecnica è destinata a persone con conoscenze e competenze almeno di base nella programmazione delle applicazioni.

Un elenco delle modifiche generali per versione dell'SDK, che mostra la cronologia dello sviluppo, è disponibile qui: Cronologia

Documentazione per .NET Sviluppatore     Documentazione per sviluppatore web

Supporto tecnico

Le informazioni sulle risorse di supporto tecnico disponibili possono essere trovate qui: Supporto tecnico supporto.

Un elenco delle domande frequenti e le relative risposte per VintaSoft Imaging .NET SDK e i relativi plug-in sono disponibili qui: Domande frequenti.

Scrivici se non riesci a trovare la risposta o la soluzione di cui hai bisogno nelle risorse di supporto e nella documentazione tecnica fornita, o se desideri che ti consigliamo come i prodotti VintaSoft possono aiutarti a completare la tua attività specifica.

Licenza SDK

Acquista una licenza

La licenza VintaSoft è molto flessibile e consente di sviluppare applicazioni per la distribuzione gratuita sui computer, per la distribuzione su un computer specifico, per la distribuzione di un'applicazione specifica su qualsiasi computer

Per utilizzare VintaSoft Imaging .NET SDK e i plugin in produzione, è necessario selezionare e acquistare una licenza adatta alla propria applicazione tra le tipologie offerte.

Le licenze per sviluppatori (Developer license) sono destinate all'utilizzo dell'SDK da parte di un singolo programmatore. Le licenze sito (Site license) consentono l'utilizzo dell'SDK da parte di un gruppo di programmatori che lavorano nello stesso ufficio.

Le licenze per PC desktop Windows (License for Desktop PC) consentono di utilizzare l'SDK nelle applicazioni e di distribuirlo gratuitamente su qualsiasi computer desktop Windows.

Le licenze per i server (Licenze for Servers) consentono di utilizzare l'SDK nelle applicazioni e di distribuirle gratuitamente sui server Windows.

Una licenza per un server (Single Server license) è legata alla configurazione di rete fissa di un server Windows dedicato.

La licenza per applicazione singola (Single Application License) consente di distribuire l'applicazione sviluppata su qualsiasi computer Linux o macOS.

Tutto ciò che devi sapere sulla licenza di VintaSoft Imaging .NET SDK e dei plugin è disponibile nel Contratto di licenza per l'utente finale.

Testimonianze

Tutte le testimonianze
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