VintaSoft Twain ActiveX - 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 de VintaSoft TWAIN ActiveX. Des informations sur les modifications apportées à l'API ActiveX peuvent être trouvées dans la documentation.

21.04.2026

  • L'algorithme de la propriété VSTwain.Device_Cap_DefaultValue a été amélioré.
  • L'algorithme de la propriété VSTwain.Device_Cap_ValueContainerType a été amélioré.
  • L'algorithme de la méthode VSTwain.Device_GetSupportedResolutions a été amélioré.
17.06.2016 - 11.04.2019

  • Amélioration de l'algorithme d'exploitation des capacités du périphérique pour une meilleure compatibilité avec les scanners Plustek.
  • Correction d'un bogue dans la méthode EnableDebugging.
  • Ajout de la possibilité de téléverser plusieurs images numérisées sous forme de fichier TIFF ou PDF multipage sur un serveur HTTP.
  • Ajout de la possibilité de téléverser plusieurs images numérisées sous forme de fichier TIFF ou PDF multipage sur un serveur FTP.
  • Correction d'un bogue dans la méthode DeviceManager_Open.
  • L'identifiant unique global (GUID) d'ActiveX a été modifié : il est passé de "1169E0CD-9E76-11D7-B1D8-FB63945DE96D" à "79B1D0FD-ABB9-40E8-AA06-3E499F135B49". Cette modification est nécessaire car de nombreux clients exigent l'exécution simultanée des versions 5.2 et 6.0 sur le même ordinateur, or la version 6.0 est incompatible avec la version 5.2. Pour appliquer cette modification à votre application, vous devez supprimer la référence à l'ancienne version d'ActiveX et ajouter une nouvelle référence à la nouvelle version.
  • Prise en charge de la compression LZW et Packbits pour les données d'image du scanner.
  • Les événements ActiveX ont été renommés (le trait de soulignement a été supprimé des noms d'événements). Cette modification est nécessaire au bon fonctionnement d'IntelliSense dans MS Access.
  • Algorithme de capture d'image amélioré pour la compatibilité avec le pilote TWAIN VueScan.
  • Correction d'un bogue mineur qui se produisait rarement dans la méthode DeviceManager_Open sous VB6.
  • Modification du type de valeur de la propriété DeviceManager_ParentWindowHandle de "DWORD" à "long" pour la compatibilité avec VB6.
  • Correction d'un bogue dans Device_GetSupportedPageSizes et Device_GetSupportedPixelTypes.Les méthodes Device_GetSupportedResolutions et Device_GetSupportedUnitsOfMeasure ne fonctionnent pas. L'erreur se produit uniquement si la méthode est appelée une seconde fois.
  • Correction de plusieurs bogues dans les méthodes VSTwain.Device_ImageBrightnessMinValue, VSTwain.Device_ImageBrightnessMaxValue, VSTwain.Device_ImageContrastMinValue et VSTwain.Device_ImageContrastMaxValue. Dans certains cas, ces méthodes pouvaient renvoyer des valeurs incorrectes.
  • Correction d'un bogue dans la propriété Device_Feeder_DuplexMode.
  • Amélioration de la compatibilité avec VB6.
  • Correction d'un bogue mineur dans l'encodeur JPEG.
  • Amélioration de l'algorithme de détection de la résolution du périphérique.
  • Correction de quelques bogues mineurs dans l'algorithme de détection de la résolution de l'appareil lorsque des unités autres que les pouces sont utilisées.
  • Les formats pour le Les valeurs des propriétés PdfEncoder_DocumentCreationDate et PdfEncoder_DocumentModificationDate ont été déterminées. Vous trouverez des informations sur les formats pris en charge ici: https://www.vintasoft.com/docs/vstwain/VSTwainLib~VintaSoftTwain~PdfEncoder_DocumentModificationDate.html
  • Correction d'un bogue dans les commandes de traitement d'image Recadrer et RedimensionnerCanvas.
  • Correction d'un bogue dans la méthode AcquiredImages_Save. Une erreur pouvait se produire lors de l'enregistrement d'une image dans un document PDF si la date et l'heure du document PDF étaient spécifiées.
  • Ajout de la propriété Device_Caps_WorkDirectly, qui permet de spécifier que l'appareil doit essayer d'obtenir/de définir la valeur de capacité même si cette capacité ne figure pas dans la liste des capacités de l'appareil.
  • Amélioration de l'algorithme de la méthode AcquiredImages_Deskew.
28.04.2016

  • Contrôle du scanner:
    • Ajout de nombreuses propriétés et méthodes pour simplifier la gestion des capacités du scanner.
    • Ajout de nouveaux événements pour simplifier le travail avec le scanner.
    • L'algorithme d'obtention d'images en mode transfert de mémoire a été amélioré.
    • De nombreuses améliorations et corrections majeures et mineures.
  • Enregistrement des images reçues du scanner:
    • Ajout de la possibilité d'enregistrer les images reçues dans un document PDF.
    • Ajout de la possibilité d'enregistrer les images reçues dans un fichier PNG.
  • Traitement des images reçues du scanner:
    • Ajout de nouvelles fonctions de traitement d'image: inverser, modifier la luminosité, modifier le contraste, recadrer, redimensionner la toile.
    • Algorithmes améliorés pour les fonctions de traitement d'image existantes: suppression des taches, redressement, détection des bordures d'image, image vide.
  • GUID ActiveX modifié et interface ActiveX repensée. Les applications qui utilisent des versions précédentes doivent être mises à jour et recompilées. Des informations détaillées peuvent être trouvées dans la documentation.
  • ActiveX a été signé avec un nouveau certificat numérique de Thawte.
  • Ajout de la possibilité d'échanger des images dans le tampon d'image interne.
  • Ajout de la prise en charge complète de la spécification TWAIN 2.0.
  • Ajout de la possibilité de détecter la présence du gestionnaire TWAIN dans le système.
  • Ajout de la possibilité de spécifier le chemin d'accès au gestionnaire de périphériques TWAIN. Cette fonctionnalité vous permet d'utiliser ActiveX dans Citrix.
  • Ajout de la possibilité de détecter la présence d'une tablette dans le scanner.
  • Ajout de la possibilité d'obtenir le chemin d'accès au répertoire de stockage des fichiers temporaires sur l'ordinateur (méthode GetPathToTempDir). Cette fonctionnalité peut être utilisée dans une application Web pour enregistrer temporairement une image numérisée sur un ordinateur client pour la visualiser.
  • Ajout de la possibilité de travailler avec des tableaux COM en JavaScript (méthode ConvertArrayToString).
  • Ajout de la possibilité d'obtenir les limites de l'image numérisée en JavaScript (méthode GetImageLayoutAsString).
  • Ajout de la possibilité de créer un fichier journal du fonctionnement du scanner.
  • Optimisation de l'algorithme de propriété DuplexEnabled pour une meilleure compatibilité avec le scanner Epson GT 2500.
  • Désormais, tous les noms de propriétés commencent par une majuscule. Le code C++ utilisant ActiveX doit être mis à jour.
  • Plusieurs corrections majeures et mineures.
  • Les applications de démonstration ont été mises à jour.
  • Bogues mineurs corrigés.
  • ActiveX est signé avec un certificat numérique de Thawte.
  • Ajout de nouvelles commandes de traitement: rotation, détection automatique de rotation (deskew).
  • Ajout de la possibilité de créer un indicateur de progression personnalisé lors de la réception d'une image d'un scanner TWAIN.
  • Nouvelles propriétés ajoutées: deviceOnline, showIndicators, jobControl.
  • Propriété noiseLevelInBlankImage supprimée.
  • Un bug dans la propriété httpResponseString a été corrigé.
  • Les applications de démonstration ont été mises à jour.
  • L'algorithme de téléchargement des images sur le serveur a été modifié pour assurer la compatibilité avec les serveurs Web basés sur IIS 6 et IIS 7.
  • ActiveX est désormais entièrement compatible avec Windows Vista.
  • La propriété fileName ne peut désormais être utilisée qu'au moment de l'exécution. Auparavant, cette propriété était également disponible en mode Designer.
  • Ajout de la possibilité d'utiliser des cookies lors du téléchargement d'images sur un serveur Web, ce qui a permis de télécharger des images sur des serveurs Web qui nécessitent l'utilisation obligatoire de cookies, tels que le serveur Lotus Domino.
  • Ajout de la prise en charge du mode de transfert de fichiers d'images à partir du scanner. L'utilisation de ce mode peut augmenter considérablement la vitesse de numérisation des images si les images doivent être enregistrées directement sur le disque sans traitement.
  • Gestion améliorée des valeurs de luminosité et de contraste minimales et maximales pour la compatibilité avec les scanners Canon.
  • La table d'exportation ActiveX a été modifiée, pour utiliser cette version vous devez recompiler le programme qui utilisait cet ActiveX.
  • Algorithme de numérisation optimisé pour la compatibilité avec les scanners Xerox et Visioneer.
  • Algorithmes de traitement d'image optimisés: suppression du bruit, suppression des bordures, détection des pages blanches.
  • Exemples modifiés pour VB.NET, C#, VB, VC++, Delphi, C++ Builder.
  • L'algorithme de téléchargement des images sur le serveur FTP a été modifié pour assurer la compatibilité avec les serveurs FTP Pure-FTP et IIS 6.0.
  • Ajout de la possibilité d'obtenir une image numérisée en tant qu'image indépendante du périphérique (DIB) (méthode GetImageAsHDIB).
  • Ajout de la possibilité de supprimer une image du tampon d'image (méthode DeleteImage).
  • Ajout de la prise en charge de tous les formats pris en charge à l'algorithme de détection des limites d'image et à l'algorithme de suppression du bruit.
  • Optimisation de l'algorithme de suppression du bruit.
  • Optimisation de l'algorithme de détection des images vides.
  • Optimisation de l'algorithme de l'encodeur des images TIFF 16 bits gris et 48 bits couleur pour une meilleure compatibilité avec Adobe Photoshop.
  • Suppression de la possibilité de définir des bordures pour les images couleur. L'algorithme sera révisé et restauré dans la prochaine version.
  • Un bug dans l'algorithme d'acquisition d'image modale (méthode AcquireModal) a été corrigé.
  • L'algorithme de travail avec l'appareil a été optimisé pour une meilleure compatibilité avec les appareils photo numériques Canon.
  • Un exemple JavaScript a été créé pour montrer comment travailler avec le bac d'alimentation de page.
  • Ajout de la prise en charge du mode de transfert d'image via la mémoire du scanner.Des images en niveaux de gris 16 bits et en couleurs 48 bits peuvent être obtenues à partir du scanner uniquement dans ce mode.
  • Ajout de la possibilité de recevoir de manière synchrone des images du scanner (méthode AcquireModal).
  • Ajout de nouvelles fonctions pour le traitement des images numérisées: rotation de l'image, suppression du bruit de l'image, recadrage des bordures de l'image.
  • Ajout de la possibilité d'obtenir une chaîne de réponse d'un serveur HTTP après le téléchargement d'une image sur un serveur Web (propriété httpResponseCode).
  • Un exemple C# a été créé qui montre comment obtenir des images à partir d'un scanner et les enregistrer dans une table de serveur MS SQL.
  • Exemple mis à jour pour IBM Object Rexx.