VintaSoft Forms Processing .NET Plug-in - Historique

Notes de version du produit

Cette page vous fournit des informations sur l'historique de développement de VintaSoft Forms Processing .NET Plug-in. Les informations relatives à l'historique de l'API du plugin sont disponibles dans la documentation.

  • Ajout de la prise en charge de .NET 10.0 sous Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la possibilité de reconnaître les modèles de marques OMR dans le modèle de formulaire de document.
    • Applications de démonstration:
      • L'application de démonstration "Form Processing Demo" permet désormais de reconnaître les modèles de marques OMR dans un formulaire.
  • Ajout de la prise en charge de .NET 9.0 sous Windows, Linux et macOS.
  • Développement .NET:
    • Les champs OCR peuvent désormais contenir une ligne de chiffres manuscrits, reconnue par un réseau neuronal basé sur Microsoft ML.
    • Applications de démonstration:
      • L'application de démonstration "Forms Processing Demo" permet désormais de reconnaître les chiffres manuscrits dans un champ OCR d'un formulaire rempli.
  • Ajout de la prise en charge de .NET 8.0 sous Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la prise en charge de .NET 7 sous Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la prise en charge multiplateforme pour Windows, Linux et macOS dans .NET 6, .NET 5 et .NET Core 3.1.
    • Dessin de graphiques 2D:
      • Tous les algorithmes du plug-in pour la gestion des graphismes 2D ont été entièrement revus.
      • Le plug-in utilise désormais le moteur de dessin (classe Vintasoft.Imaging.Drawing.DrawingEngine) pour l'affichage des graphismes 2D et n'utilise plus directement la bibliothèque GDI+ (System.Drawing.Common).
      • Le plug-in requiert un moteur de dessin: un moteur multiplateforme basé sur la bibliothèque SkiaSharp (compatible Windows, Linux et macOS) ou un moteur basé sur la bibliothèque GDI+ (compatible uniquement avec Windows).
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 6 pour Windows.
    • Environnements de développement pris en charge:
      • Ajout de la compatibilité avec Visual Studio 2022.
    • Systèmes d'exploitation pris en charge:
      • Ajout de la compatibilité avec Windows 11.
      • Suppression de la compatibilité avec Windows Server 2003.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 5 pour Windows.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de WPF et WinForms dans .NET Core 3 pour Windows.
        Création des assemblys .NET Core suivants:
        • Vintasoft.Imaging.FormsProcessing.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Wpf.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.UI.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.Wpf.UI.dll
      • Applications de démonstration:
        • Une nouvelle application de démonstration console, "FormsProcessingConsoleDemo", a été créée. Elle illustre la reconnaissance de formulaires avec modèle et l'alignement d'images sur un modèle.
        • L'application WinForms "FormsProcessingDemo" a été créée pour .NET Core.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge (sans contrôles d'interface utilisateur) de .NET Core 3 pour Windows.
        Création des assemblys .NET Core suivants:
        • Vintasoft.Imaging.FormsProcessing.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.dll
      • Abandon de la prise en charge de .NET Framework 2.0. Le SDK prend désormais en charge .NET Framework 4+ et 3.5.
  • La classe " KeyZoneRecognizerCommand " a été ajoutée pour permettre le traitement d'images avant la génération de l'empreinte.La commande de traitement d'image peut être définie à l'aide de la propriété KeyZoneRecognizerCommand.ImagePreprocessing.
  • Amélioration de l'algorithme de reconnaissance d'empreintes d'image, implémenté dans la classe KeyLineRecognizerCommand.
  • Applications de démonstration:
    • Application FormsProcessingDemo:
      • Ajout du formulaire permettant de visualiser et de comparer deux empreintes d'image.
      • Ajout de la possibilité de traiter l'image avant de générer une empreinte d'image.
      • Ajout de la possibilité de spécifier le niveau de confiance minimal pour les résultats de la comparaison d'empreintes d'image.
  • Création de VintaSoft Forms Processing .NET Plug-in – un nouveau plug-in pour VintaSoft Imaging .NET SDK doté des fonctionnalités suivantes:
    • Identifier une image à partir de modèles connus et l'aligner sur son modèle;
      • Créer une empreinte d'image à partir de lignes, d'un motif de recherche en L ou d'un algorithme défini par l'utilisateur;
      • Comparer deux empreintes d'image. L'algorithme peut compenser les distorsions liées au déplacement, à l'échelle ou à la rotation;
      • Identifier une image à partir d'un ensemble de modèles connus et obtenir la matrice de transformation de l'image vers l'image modèle.
      • Aligner une image sur son modèle à l'aide de la matrice de transformation de l'image vers l'image modèle.
    • Identifier une image de formulaire et reconnaître les marques optiques, le texte et les codes-barres du formulaire.
      • Définir un modèle de formulaire qui définit l'image avec un formulaire vierge.
        • Créer un modèle de formulaire par programmation.
        • Afficher un modèle de formulaire dans WinForms ou WPF.
          • Afficher un modèle de formulaire sur l'image source.
          • Construire un modèle de formulaire à la souris.
          • Modifier un modèle de formulaire à la souris.
          • Personnaliser l'apparence visuelle du modèle de formulaire.
        • Sérialiser des modèles de formulaire au format XML et les désérialiser à partir d'un fichier XML.
    • Identifier un modèle de formulaire pour un formulaire rempli parmi un ensemble de modèles de formulaires connus.
    • Reconnaître les champs d'un formulaire rempli:
      • Reconnaître les formulaires de manière synchrone ou asynchrone.
      • Reconnaître les formulaires dans plusieurs threads.
      • Types de champs de formulaire pris en charge:
        • Champ de marque optique délimité par un rectangle.
        • Champ de marque optique délimité par une ellipse.
        • Champs de marque optique regroupés dans un tableau.
        • Champ texte - VintaSoft OCR .NET Plug-in est requis.
        • Champ de code-barres avec code-barres 1D ou 2D - Le kit de développement logiciel VintaSoft Barcode .NET SDK est requis.
        • Groupe de champs de formulaire.
      • Afficher le formulaire reconnu dans WinForms ou WPF:
        • Afficher le formulaire reconnu au-dessus de l'image source ou de l'image alignée.
        • Personnaliser l'apparence visuelle du formulaire reconnu.
    • L'architecture ouverte permet de définir des types personnalisés de champs de formulaire et des modèles de champs de formulaire.
    • Applications de démonstration:
      • Les nouvelles applications de démonstration de traitement de formulaires et de traitement de formulaires WPF permettent de:
        • Créer et modifier visuellement des modèles de formulaires, ajuster le format des valeurs,Configurer les paramètres des modèles de formulaire.
        • Charger et enregistrer les modèles de formulaire à partir d'un fichier.
        • Effectuer la reconnaissance des formulaires sur plusieurs threads.
        • Afficher les résultats de la comparaison et de la reconnaissance des formulaires.