VintaSoft Forms Processing .NET Plug-in - Cronologia dello sviluppo

Informazioni sulle versioni del prodotto

In questa pagina puoi trovare informazioni sulla cronologia generale dello sviluppo del VintaSoft Forms Processing .NET Plug-in. Informazioni sulle modifiche apportate all'API SDK sono disponibili nella documentazione.

  • Aggiunto supporto per .NET 9.0 su Windows, Linux e macOS.
  • .NET-sviluppo:
    • Ora il campo OCR può contenere una stringa di cifre scritte a mano, riconosciute tramite una rete neurale basata su Microsoft.ML.
    • Applicazioni demo:
      • La possibilità di riconoscere numeri scritti a mano nel campo OCR è stata aggiunta a FormsProcessingDemo.
  • Aggiunto supporto per .NET 8.0 su Windows, Linux e macOS.
  • .NET-sviluppo:
    • Aggiunto supporto per .NET 7 su Windows, Linux e macOS.
  • .NET-sviluppo:
    • Aggiunto supporto multipiattaforma per Windows, Linux e macOS in .NET 6, .NET 5 e .NET Core 3.1.
    • Disegno di grafica 2D:
      • Il plugin ha completamente riscritto il codice per lavorare con la grafica 2D.
      • Ora tutto il lavoro con la grafica bidimensionale viene eseguito utilizzando il motore di disegno (classe Vintasoft.Imaging.Drawing.DrawingEngine). Il plugin non utilizza più direttamente la libreria GDI+ (System.Drawing.Common).
      • Per utilizzare il plugin, è necessario utilizzare un motore di disegno multipiattaforma per Windows, Linux e macOS basato sulla libreria SkiaSharp o un motore di disegno per Windows basato sulla libreria GDI+ (System.Drawing.Common).
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto per .NET 6 per Windows.
    • Ambienti di sviluppo supportati:
      • Aggiunto supporto per la compatibilità con Visual Studio 2022.
    • SO supportati:
      • Aggiunto supporto per la compatibilità con Windows 11.
      • Eliminato supporto per la compatibilità con Windows Server 2003.
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto per .NET 5 per Windows.
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto per WPF e WinForms in .NET Core 3 per Windows.
        Sono stati creati i seguenti assembly .NET Core:
        • Vintasoft.Imaging.FormsProcessing.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Wpf.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.Wpf.UI.dll
      • Applicazioni demo:
        • È stata creata una nuova applicazione demo: FormsProcessingConsoleDemo, che mostra come riconoscere un modulo tramite un modello e allineare un'immagine tramite un'immagine modello.
        • Creata l'applicazione demo WinForms FormsProcessingDemo per .NET Core.
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto (senza controlli dell'interfaccia utente) per .NET Core 3 per Windows.
        Sono stati creati i seguenti assembly .NET Core:
        • Vintasoft.Imaging.FormsProcessing.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.dll
      • Il supporto per .NET Framework 2.0 è stato eliminato, l'SDK ora supporta .NET Framework 4+ e 3.5.
  • La classe KeyZoneRecognizerCommand è stata aggiornata per consentire l'elaborazione delle immagini prima di creare un'impronta digitale dell'immagine. Il comando per l'elaborazione dell'immagine può essere specificato utilizzando la proprietà KeyZoneRecognizerCommand.ImagePreprocessing.
  • L'algoritmo di riconoscimento dell'impronta digitale dell'immagine, implementato nella classe KeyLineRecognizerCommand, è stato migliorato.
  • Applicazioni demo:
    • All'applicazione demo FormsProcessingDemo:
      • È stato aggiunto un modulo per la visualizzazione e il confronto delle stampe delle immagini.
      • Aggiunta la possibilità di elaborare un'immagine prima di crearne una stampa.
      • Aggiunta la possibilità di impostare un livello minimo di attendibilità nel risultato del confronto delle impronte digitali.
  • Per ulteriori informazioni sulle modifiche all'API, consultare la documentazione.
  • È stato creato il VintaSoft Forms Processing .NET Plug-in, un nuovo plug-in per VintaSoft Imaging .NET SDK, con le seguenti funzionalità:
    • Identificazione e allineamento delle immagini del documento:
      • Cerca un modello per una determinata immagine tra un set di immagini modello e ottieni una matrice di trasformazione.
      • Allineamento dell'immagine utilizzando il risultato del confronto delle immagini.
      • Lavorare con stampe di immagini:
        • Costruzione di una stampa di immagini basata su linee o marcatori L.
        • Confronto delle stampe delle immagini e ottenimento di una matrice di trasformazione (spostamento, scala, distorsioni di rotazione vengono compensate).
        • Ottenimento del risultato del confronto delle immagini con informazioni estese sul risultato del confronto.
      • L'architettura aperta consente di definire algoritmi personalizzati per la creazione di stampe di immagini basate su caratteristiche arbitrarie delle immagini.
    • Riconoscimento modulo:
      • Crea un modello di modulo in modo programmatico o visivo.
      • Riconoscimento della forma tramite modello.
      • Sono supportati i seguenti tipi di campi modulo:
        • Marcatore ottico (OMR) delimitato da un rettangolo.
        • Marcatore ottico (OMR) delimitato da un'ellisse.
        • Una tabella le cui celle sono campi di marcatura ottica.
        • Campo di testo (è richiesto il VintaSoft OCR .NET Plug-in).
        • Un campo che contiene un codice a barre 1D o 2D (è richiesto VintaSoft Barcode .NET SDK).
        • Gruppo campi modulo.
      • Visualizzazione dei modelli di modulo e dei moduli riconosciuti in WinForms:
        • Interfaccia intuitiva e personalizzabile per la creazione e la modifica visiva dei modelli di modulo.
        • Visualizza le forme riconosciute sull'immagine originale o allineata.
        • Possibilità di personalizzare l'aspetto dei modelli di modulo e dei moduli riconosciuti.
      • Visualizzazione dei modelli di modulo e dei moduli riconosciuti in WPF:
        • Interfaccia intuitiva e personalizzabile per la creazione e la modifica visiva dei modelli di modulo.
        • Visualizza le forme riconosciute sull'immagine originale o allineata.
        • Possibilità di personalizzare l'aspetto dei modelli di modulo e dei moduli riconosciuti.
      • Gestore di riconoscimento moduli:
        • consente di personalizzare e organizzare facilmente il processo di riconoscimento moduli
        • supporta il riconoscimento moduli multi-thread
        • supporta il riconoscimento moduli asincrono
      • Personalizzazione flessibile del formato del valore dei moduli riconosciuti.
      • Possibilità di compensare lo sfondo nell'immagine del modello del campo modulo.
      • Serializzazione/deserializzazione dei modelli di modulo in formato XML.
      • L'architettura aperta consente di definire i propri tipi di campi modulo e modelli di campi modulo.
    • Applicazioni demo:
      • Le nuove applicazioni demo FormsProcessingDemo e WpfFormsProcessingDemo consentono di:
        • Creare/modificare visivamente i modelli di modulo, personalizzare il formato del valore, personalizzare i parametri del modello di modulo.
        • Salva/carica i modelli di modulo dal file.
        • Esegui il riconoscimento del modulo in più thread.
        • Visualizza l'anteprima visiva dei risultati del riconoscimento e della corrispondenza delle forme.