VintaSoft Forms Processing .NET Plug-in - Historique du développement

Informations sur les versions du produit

Sur cette page, vous pouvez obtenir des informations sur l'historique général du développement du VintaSoft Forms Processing .NET Plug-in. Des informations sur les modifications apportées à l'API SDK sont disponibles dans la documentation.

  • Ajout de la prise en charge de .NET 9.0 sur Windows, Linux et macOS.
  • Développement .NET:
    • Le champ OCR peut désormais contenir une chaîne de chiffres manuscrits, qui est reconnue à l'aide d'un réseau neuronal basé sur Microsoft.ML.
    • Applications de démonstration:
      • La possibilité de reconnaître les nombres manuscrits dans le champ OCR a été ajoutée à FormsProcessingDemo.
  • Ajout de la prise en charge de .NET 8.0 sur Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la prise en charge de .NET 7 sur 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:
      • Le Plug-in a complètement réécrit le code pour travailler avec des graphiques 2D.
      • Désormais, tous les travaux avec des graphiques bidimensionnels sont effectués à l'aide du moteur de dessin (classe Vintasoft.Imaging.Drawing.DrawingEngine). Le Plug-in n'utilise plus directement la bibliothèque GDI+ (System.Drawing.Common).
      • Pour utiliser le Plug-in, vous devez utiliser un moteur de dessin multiplateforme pour Windows, Linux et macOS basé sur la bibliothèque SkiaSharp ou un moteur de dessin pour Windows basé sur la bibliothèque GDI+ (System.Drawing.Common).
  • 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 prise en charge de la compatibilité avec Visual Studio 2022.
    • Systèmes d'exploitation pris en charge:
      • Ajout de la prise en charge de la compatibilité avec Windows 11.
      • Abandon de la prise en charge 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.
        Les assemblys .NET Core suivants ont été créés:
        • 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 a été créée - FormsProcessingConsoleDemo, qui montre comment reconnaître un formulaire par un modèle, aligner une image sur une image de modèle.
        • Application de démonstration WinForms créée FormsProcessingDemo pour .NET Core.
  • Développement .NET:
    • Plateformes prises en charge:
      • Prise en charge ajoutée (sans contrôles d'interface utilisateur) pour .NET Core 3 pour Windows.
        Les assemblys .NET Core suivants ont été créés:
        • Vintasoft.Imaging.FormsProcessing.dll
        • Vintasoft.Imaging.FormsProcessing.Ocr.dll
      • La prise en charge de .NET Framework 2.0 a été abandonnée, le SDK prend désormais en charge .NET Framework 4+ et 3.5.
  • La classe KeyZoneRecognizerCommand a été mise à jour pour permettre le traitement d'image avant de créer une empreinte digitale d'image. La commande de traitement de l'image peut être spécifiée à l'aide de la propriété KeyZoneRecognizerCommand.ImagePreprocessing.
  • L'algorithme de reconnaissance d'empreintes digitales d'image, qui est implémenté dans la classe KeyLineRecognizerCommand, a été amélioré.
  • Applications de démonstration:
    • À l'application de démonstration FormsProcessingDemo:
      • Ajout d'un formulaire pour la visualisation et la comparaison des impressions d'images.
      • Ajout de la possibilité de traiter une image avant de créer une impression de l'image.
      • Ajout de la possibilité de définir un niveau minimum de confiance dans le résultat de la comparaison des empreintes digitales.
  • Pour plus d'informations sur les modifications de l'API, veuillez consulter la documentation.
  • Le VintaSoft Forms Processing .NET Plug-in a été créé - un nouveau Plug-in pour VintaSoft Imaging .NET SDK, avec les fonctionnalités suivantes:
    • Identification et alignement des images de documents:
      • Rechercher un modèle pour une image donnée parmi un ensemble d'images de modèle et obtenir une matrice de transformation.
      • Alignement de l'image à l'aide du résultat de comparaison d'images.
      • Travailler avec des impressions d'image:
        • Construire une impression d'image basée sur des lignes ou des marqueurs L.
        • Comparaison des impressions d'images et obtention d'une matrice de transformation (les distorsions de déplacement, d'échelle, de rotation sont compensées).
        • Obtention du résultat de la comparaison d'images avec des informations étendues sur le résultat de la comparaison.
      • L'architecture ouverte vous permet de définir vos propres algorithmes pour créer des impressions d'images basées sur des caractéristiques d'image arbitraires.
    • Reconnaissance de formulaire:
      • Créez un modèle de formulaire par programmation ou visuellement.
      • Reconnaissance de forme par modèle.
      • Les types de champs de formulaire suivants sont pris en charge:
        • Marqueur optique (OMR) délimité par un rectangle.
        • Marqueur optique (OMR) délimité par une ellipse.
        • Un tableau dont les cellules sont des champs de marques optiques.
        • Champ de texte (VintaSoft OCR .NET Plug-in est requis).
        • Un champ qui contient un code-barres 1D ou 2D (VintaSoft Barcode .NET SDK est requis).
        • Groupe de champs de formulaire.
      • Visualisation des modèles de formulaires et des formulaires reconnus dans WinForms:
        • Interface personnalisable et intuitive pour la création et l'édition visuelle de modèles de formulaires.
        • Affiche les formes reconnues sur l'image d'origine ou alignée.
        • Possibilité de personnaliser l'apparence des modèles de formulaires et des formulaires reconnus.
      • Visualisation des modèles de formulaires et des formulaires reconnus dans WPF:
        • Interface personnalisable et intuitive pour la création et l'édition visuelle de modèles de formulaires.
        • Affiche les formes reconnues sur l'image d'origine ou alignée.
        • Possibilité de personnaliser l'apparence des modèles de formulaires et des formulaires reconnus.
      • Gestionnaire de reconnaissance de formulaires:
        • permet de personnaliser et d'organiser facilement le processus de reconnaissance de formulaires
        • prend en charge la reconnaissance de formulaires multithread
        • prend en charge la reconnaissance de formulaires asynchrone
      • Personnalisation flexible du format de la valeur des formulaires reconnus.
      • Possibilité de compenser l'arrière-plan dans l'image du modèle de champ de formulaire.
      • Sérialisation/désérialisation des modèles de formulaire au format XML.
      • L'architecture ouverte vous permet de définir vos propres types de champs de formulaire et modèles de champs de formulaire.
    • Applications de démonstration:
      • Les nouvelles applications de démonstration FormsProcessingDemo et WpfFormsProcessingDemo vous permettent de:
        • Créer/modifier visuellement des modèles de formulaire, personnaliser le format des valeurs, personnaliser les paramètres des modèles de formulaire.
        • Enregistrer/charger les modèles de formulaire à partir d'un fichier.
        • Effectuer la reconnaissance de formulaire dans plusieurs threads.
        • Aperçu visuellement les résultats de la correspondance et de la reconnaissance des formes.