VintaSoft Forms Processing .NET Plug-in - Verlauf

Produktversionshinweise

Diese Seite bietet Ihnen Informationen zur Entwicklungshistorie des VintaSoft Forms Processing .NET Plug-ins.Informationen zur Historie der Plug-in-API finden Sie in der Dokumentation unter Dokumentation.

  • Unterstützung für .NET 10.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Die Möglichkeit, OMR-Markierungsvorlagen in Dokumentformularvorlagen zu erkennen, wurde hinzugefügt.
    • Demoanwendungen:
      • Die Demoanwendung "Form Processing Demo" erkennt nun OMR-Markierungsvorlagen in Dokumentformularvorlagen.
  • Unterstützung für .NET 9.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • OCR-Felder können nun handgeschriebene Ziffernzeilen enthalten, die mithilfe eines auf Microsoft.ML basierenden neuronalen Netzes erkannt werden.
    • Demoanwendungen:
      • Die Demo-Anwendung zur Formularverarbeitung ermöglicht nun die Erkennung handgeschriebener Ziffern im OCR-Feld eines ausgefüllten Formulars.
  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützung für .NET 7 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Plattformübergreifende Unterstützung für Windows, Linux und macOS in .NET 6, .NET 5 und .NET Core 3.1 hinzugefügt.
    • Zeichnen von 2D-Grafiken:
      • Alle Algorithmen des Plug-ins für die Arbeit mit 2D-Grafiken wurden vollständig überarbeitet.
      • Das Plug-in zeichnet 2D-Grafiken nun mithilfe der Zeichen-Engine (Klasse Vintasoft.Imaging.Drawing.DrawingEngine) und verwendet nicht mehr direkt die GDI+-Bibliothek (System.Drawing.Common).
      • Das Plug-in benötigt eine Zeichen-Engine: eine plattformübergreifende Zeichen-Engine basierend auf der SkiaSharp-Bibliothek (verwendbar unter Windows, Linux und macOS) oder die Zeichen-Engine basierend auf der GDI+-Bibliothek (nur unter Windows verwendbar).
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 6 für Windows hinzugefügt.
    • Unterstützte Entwicklungsumgebungen:
      • Kompatibilitätsunterstützung für Visual Studio 2022 hinzugefügt.
    • Unterstützte Betriebssysteme:
      • Kompatibilitätsunterstützung für Windows 11 hinzugefügt.
      • Kompatibilitätsunterstützung für Windows Server 2003 eingestellt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 5 für Windows hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für WPF und WinForms in .NET Core 3 für Windows wurde hinzugefügt.
        Folgende .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.FormsProcessing.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Wpf.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.Wpf.UI.dll
      • Demoanwendungen:
        • Es wurde eine neue Konsolen-Demo-Anwendung erstellt - FormsProcessingConsoleDemo -, die demonstriert, wie Formulare mit Vorlage erkannt oder Bilder anhand der Vorlage ausgerichtet werden.
        • Die WinForms-Anwendung FormsProcessingDemo für .NET Core wurde erstellt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung (ohne UI-Steuerelemente) für .NET Core 3 für Windows hinzugefügt.
        Folgende .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.FormsProcessing.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.dll
      • Die Unterstützung für .NET Framework 2.0 wurde eingestellt. Das SDK unterstützt nun .NET Framework 4+ und 3.5.
  • Die Klasse KeyZoneRecognizerCommand wurde um die Möglichkeit erweitert, Bilder vor der Generierung des Bildabdrucks zu verarbeiten. Der Befehl für die Bildverarbeitung kann über die Eigenschaft KeyZoneRecognizerCommand.ImagePreprocessing festgelegt werden.
  • Der Algorithmus zur Bildabdruckerkennung, der in der Klasse KeyLineRecognizerCommand implementiert ist, wurde verbessert.
  • Demoanwendungen:
    • Anwendung FormsProcessingDemo:
      • Formular zum Visualisieren und Vergleichen zweier Bildabdrücke hinzugefügt.
      • Möglichkeit zur Bildverarbeitung vor der Generierung eines Bildabdrucks hinzugefügt.
      • Möglichkeit zur Angabe des minimalen Konfidenzniveaus für die Ergebnisse des Bildabdruckvergleichs hinzugefügt.
  • Das neue Plugin VintaSoft Forms Processing .NET Plug-in für das VintaSoft Imaging .NET SDK bietet folgende Funktionen:
    • Bilderkennung anhand bekannter Vorlagen und Ausrichtung des Bildes an der Vorlage.
      • Erstellung eines Bildabdrucks basierend auf Linien, einem L-förmigen Suchmuster oder einem benutzerdefinierten Algorithmus.
      • Vergleich zweier Bildabdrücke. Der Algorithmus kann Verzerrungen kompensieren, die durch Verschiebung, Skalierung oder Drehung entstehen.
      • Bilderkennung anhand bekannter Vorlagen und Ermittlung der Transformationsmatrix vom Bild zum Vorlagenbild.
      • Ein Bild mithilfe der Transformationsmatrix vom Bild zum Vorlagenbild an seine Vorlage ausrichten.
    • Ein Formularbild identifizieren und optische Markierungen, Text und Barcodes im Formular erkennen.
      • Eine Formularvorlage definieren, die das Bild mit einem leeren Formular definiert.
        • Eine Formularvorlage per Code erstellen.
        • Eine Formularvorlage in WinForms oder WPF anzeigen.
          • Eine Formularvorlage auf einem Quellbild anzeigen.
          • Eine Formularvorlage mit der Maus erstellen.
          • Eine Formularvorlage mit der Maus bearbeiten.
          • Das visuelle Erscheinungsbild einer Formularvorlage anpassen.
        • Formularvorlagen in XML serialisieren und aus XML deserialisieren.
    • Identifiziert eine Formularvorlage für ein ausgefülltes Formular aus einer Menge bekannter Formularvorlagen.
    • Erkennt Felder in einem ausgefüllten Formular:
      • Erkennt Formulare synchron oder asynchron.
      • Erkennt Formulare in mehreren Threads.
      • Unterstützte Formularfeldtypen:
        • Optisches Markierungsfeld, begrenzt durch ein Rechteck.
        • Optisches Markierungsfeld, begrenzt durch eine Ellipse.
        • Optische Markierungsfelder, gruppiert in einer Tabelle.
        • Textfeld - VintaSoft OCR .NET Plug-in erforderlich.
        • Barcodefeld mit 1D- oder 2D-Barcode - VintaSoft Barcode .NET SDK erforderlich.
        • Gruppierung beliebiger Formularfelder.
      • Anzeige des erkannten Formulars in WinForms oder WPF.
        • Anzeige des erkannten Formulars über dem Quellbild oder dem ausgerichteten Bild.
        • Anpassen des visuellen Erscheinungsbilds des erkannten Formulars.
    • Die offene Architektur ermöglicht die Definition benutzerdefinierter Formularfeldtypen und Formularfeldvorlagen.
    • Demoanwendungen:
      • Die neuen Demo-Anwendungen zur Formularverarbeitung und zur WPF-Formularverarbeitung ermöglichen Folgendes:
        • Visuelles Erstellen und Ändern von Formularvorlagen, Anpassen des Wertformats und Konfigurieren der Parameter von Formularvorlagen.
        • Laden und Speichern der Formularvorlagen aus einer Datei.
        • Durchführen der Formularerkennung in mehreren Threads.
        • Anzeigen der Ergebnisse des Formularvergleichs und der Formularerkennung.