VintaSoft Twain ActiveX - Cronologia dello sviluppo

Informazioni sulle versioni del prodotto

In questa pagina puoi trovare informazioni sulla cronologia generale dello sviluppo di VintaSoft TWAIN ActiveX. Informazioni sulle modifiche apportate all'API ActiveX sono disponibili nella documentazione.

21.04.2026

  • L'algoritmo della proprietà VSTwain.Device_Cap_DefaultValue è stato migliorato.
  • L'algoritmo della proprietà VSTwain.Device_Cap_ValueContainerType è stato migliorato.
  • L'algoritmo del metodo VSTwain.Device_GetSupportedResolutions è stato migliorato.
17.06.2016 - 11.04.2019

  • Migliorato l'algoritmo che funziona con le capacità del dispositivo per una migliore compatibilità con gli scanner Plustek.
  • Corretto un bug nel metodo EnableDebugging.
  • Aggiunta la possibilità di caricare più immagini scansionate come file TIFF o PDF multipagina su un server HTTP.
  • Aggiunta la possibilità di caricare più immagini scansionate come file TIFF o PDF multipagina su un server FTP.
  • Corretto un bug nel metodo DeviceManager_Open.
  • Il GUID ActiveX è stato modificato da "1169E0CD-9E76-11D7-B1D8-FB63945DE96D" a "79B1D0FD-ABB9-40E8-AA06-3E499F135B49". Ciò è necessario perché molti clienti richiedono l'utilizzo simultaneo delle versioni 5.2 e 6.0 sullo stesso computer, ma la versione 6.0 non è compatibile con la 5.2. Per applicare questa modifica all'applicazione, è necessario rimuovere il riferimento alla vecchia versione di ActiveX e aggiungere un nuovo riferimento alla nuova versione di ActiveX.
  • Aggiunto il supporto per la compressione LZW e Packbits per i dati delle immagini dello scanner.
  • Rinominati gli eventi ActiveX (rimosso il trattino basso dai nomi degli eventi). Ciò è necessario affinché IntelliSence funzioni correttamente in MS Access.
  • Algoritmo di acquisizione immagini migliorato per la compatibilità con il driver VueScan TWAIN.
  • Corretto un piccolo bug che si verificava raramente nel metodo DeviceManager_Open in VB6.
  • Modificato il tipo di valore della proprietà DeviceManager_ParentWindowHandle da "DWORD" a "long" per la compatibilità con VB6.
  • Corretto un bug in Device_GetSupportedPageSizes, Device_GetSupportedPixelTypes,Device_GetSupportedResolutions e Device_GetSupportedUnitsOfMeasure. L'errore si verifica solo se il metodo viene chiamato una seconda volta.
  • Corretti diversi bug nei metodi VSTwain.Device_ImageBrightnessMinValue, VSTwain.Device_ImageBrightnessMaxValue, VSTwain.Device_ImageContrastMinValue e VSTwain.Device_ImageContrastMaxValue. In alcuni casi, i metodi potevano restituire valori errati.
  • Corretto un bug nella proprietà Device_Feeder_DuplexMode.
  • Migliorata la compatibilità con VB6.
  • Corretto un bug minore nel codificatore JPEG.
  • Migliorato l'algoritmo di rilevamento della risoluzione del dispositivo.
  • Risolti alcuni bug minori nell'algoritmo di rilevamento della risoluzione del dispositivo quando vengono utilizzate unità diverse dai pollici.
  • Sono definiti i formati per i valori delle proprietà PdfEncoder_DocumentCreationDate e PdfEncoder_DocumentModificationDate. Ulteriori informazioni sui formati supportati sono disponibili qui: https://www.vintasoft.com/docs/vstwain/VSTwainLib~VintaSoftTwain~PdfEncoder_DocumentModificationDate.html
  • Risolto un bug nei comandi di elaborazione delle immagini Crop e ResizeCanvas.
  • Risolto un bug nel metodo AcquiredImages_Save. Poteva verificarsi un errore durante il salvataggio di un'immagine in un documento PDF se veniva specificata la data/ora del documento PDF.
  • Aggiunta la proprietà Device_Caps_WorkDirectly, che consente di specificare che il dispositivo deve tentare di ottenere/impostare il valore della capacità anche se questa capacità non è nell'elenco delle capacità del dispositivo.
  • Migliorato l'algoritmo del metodo AcquiredImages_Deskew.
28.04.2016

  • Controllo scanner:
    • Aggiunte numerose proprietà e metodi per semplificare la gestione delle funzionalità dello scanner.
    • Aggiunti nuovi eventi per semplificare il lavoro con lo scanner.
    • È stato migliorato l'algoritmo per ottenere immagini in modalità di trasferimento memoria.
    • Molti miglioramenti e correzioni importanti e minori.
  • Salvataggio delle immagini ricevute dallo scanner:
    • Aggiunta la possibilità di salvare le immagini ricevute in un documento PDF.
    • Aggiunta la possibilità di salvare le immagini ricevute in un file PNG.
  • Elaborazione delle immagini ricevute dallo scanner:
    • Aggiunte nuove funzioni di elaborazione delle immagini: inverti, modifica luminosità, modifica contrasto, ritaglia, ridimensiona tela.
    • Algoritmi migliorati per le funzioni di elaborazione delle immagini esistenti: rimozione delle macchie, correzione dell'effetto deskew, rilevamento del bordo dell'immagine, immagine vuota.
  • GUID ActiveX modificato e interfaccia ActiveX riprogettata. Le applicazioni che utilizzano versioni precedenti devono essere aggiornate e ricompilate. Informazioni dettagliate sono disponibili nella documentazione.
  • ActiveX è stato firmato con un nuovo certificato digitale da Thawte.
  • Aggiunta la possibilità di scambiare immagini nel buffer interno delle immagini.
  • Aggiunto supporto completo per la specifica TWAIN 2.0.
  • Aggiunta la possibilità di rilevare la presenza del gestore TWAIN nel sistema.
  • Aggiunta la possibilità di specificare il percorso al gestore dispositivi TWAIN. Questa funzionalità consente di utilizzare ActiveX in Citrix.
  • Aggiunta la possibilità di rilevare la presenza di un tablet nello scanner.
  • Aggiunta la possibilità di ottenere il percorso alla directory in cui archiviare i file temporanei sul computer (metodo GetPathToTempDir).Questa funzionalità può essere utilizzata in un'applicazione Web per salvare temporaneamente un'immagine scansionata sul computer client per consentirne la visualizzazione.
  • Aggiunta la possibilità di lavorare con array COM in JavaScript (metodo ConvertArrayToString).
  • Aggiunta la possibilità di ottenere i confini dell'immagine scansionata in JavaScript (metodo GetImageLayoutAsString).
  • Aggiunta la possibilità di creare un file di registro del funzionamento dello scanner.
  • Ottimizzato l'algoritmo della proprietà DuplexEnabled per una maggiore compatibilità con lo scanner Epson GT 2500.
  • Ora tutti i nomi delle proprietà iniziano con una lettera maiuscola. Il codice C++ che utilizza ActiveX deve essere aggiornato.
  • Diverse correzioni importanti e minori.
  • Le applicazioni demo sono state aggiornate.
  • Bug minori risolti.
  • ActiveX è firmato con un certificato digitale di Thawte.
  • Aggiunti nuovi comandi di elaborazione: rotazione, rilevamento automatico della rotazione (deskew).
  • Aggiunta la possibilità di creare un indicatore di avanzamento personalizzato quando si riceve un'immagine da uno scanner TWAIN.
  • Aggiunte nuove proprietà: deviceOnline, showIndicators, jobControl.
  • Rimossa la proprietà noiseLevelInBlankImage.
  • È stato risolto un bug nella proprietà httpResponseString.
  • Le applicazioni demo sono state aggiornate.
  • L'algoritmo per il caricamento delle immagini sul server è stato modificato per garantire la compatibilità con i server Web basati su IIS 6 e IIS 7.
  • ActiveX è ora completamente compatibile con Windows Vista.
  • La proprietà fileName ora può essere utilizzata solo in fase di esecuzione. In precedenza, questa proprietà era disponibile anche in modalità Designer.
  • Aggiunta la possibilità di utilizzare i cookie durante il caricamento di immagini su un server Web, il che ha reso possibile il caricamento di immagini su server Web che richiedono l'uso obbligatorio di cookie, come il server Lotus Domino.
  • Aggiunto supporto per la modalità di trasferimento file delle immagini dallo scanner. Utilizzando questa modalità è possibile aumentare significativamente la velocità di scansione delle immagini se è necessario salvarle direttamente sul disco senza elaborarle.
  • Migliorata la gestione dei valori minimi e massimi di luminosità e contrasto per la compatibilità con gli scanner Canon.
  • La tabella di esportazione ActiveX è stata modificata, per utilizzare questa versione è necessario ricompilare il programma che utilizzava questo ActiveX.
  • Algoritmo di scansione ottimizzato per la compatibilità con gli scanner Xerox e Visioneer.
  • Algoritmi di elaborazione delle immagini ottimizzati: rimozione del rumore, rimozione dei bordi, rilevamento delle pagine vuote.
  • Esempi modificati per VB.NET, C#, VB, VC++, Delphi, C++ Builder.
  • L'algoritmo per il caricamento delle immagini sul server FTP è stato modificato per garantire la compatibilità con i server FTP Pure-FTP e IIS 6.0.
  • Aggiunta la possibilità di ottenere un'immagine scansionata come immagine indipendente dal dispositivo (DIB) (metodo GetImageAsHDIB).
  • Aggiunta la possibilità di eliminare un'immagine dal buffer delle immagini (metodo DeleteImage).
  • Aggiunto supporto per tutti i formati supportati all'algoritmo di rilevamento dei confini dell'immagine e all'algoritmo di rimozione del rumore.
  • Ottimizzato l'algoritmo di rimozione del rumore.
  • Ottimizzato l'algoritmo per il rilevamento delle immagini vuote.
  • Ottimizzato l'algoritmo del codificatore delle immagini TIFF in grigio a 16 bit e a colori a 48 bit per una migliore compatibilità con Adobe Photoshop.
  • Rimossa la possibilità di definire i bordi per le immagini a colori. L'algoritmo verrà rivisto e ripristinato nella prossima versione.
  • È stato risolto un bug nell'algoritmo di acquisizione delle immagini modali (metodo AcquireModal).
  • L'algoritmo per lavorare con il dispositivo è stato ottimizzato per una maggiore compatibilità con le fotocamere digitali Canon.
  • È stato creato un esempio JavaScript per dimostrare come utilizzare il vassoio di alimentazione delle pagine.
  • Aggiunto supporto per la modalità di trasferimento delle immagini tramite Memoria dallo scanner. Solo in questa modalità lo scanner può acquisire immagini in scala di grigi a 16 bit e a colori a 48 bit.
  • Aggiunta la possibilità di ricevere in modo sincrono le immagini dallo scanner (metodo AcquireModal).
  • Aggiunte nuove funzioni per l'elaborazione delle immagini scansionate: rotazione dell'immagine, rimozione del rumore dell'immagine, ritaglio del bordo dell'immagine.
  • Aggiunta la possibilità di ottenere una stringa di risposta da un server HTTP dopo aver caricato un'immagine su un server web (proprietà httpResponseCode).
  • È stato creato un esempio C# che mostra come ottenere immagini da uno scanner e salvarle in una tabella del server MS SQL.
  • Esempio aggiornato per IBM Object Rexx.