VintaSoft Twain ActiveX - Histórico de desenvolvimento

Informações sobre lançamentos de produtos

Nesta página você pode obter informações sobre o histórico geral de desenvolvimento do VintaSoft TWAIN ActiveX. Informações sobre alterações na API ActiveX podem ser encontradas na documentação.

21.04.2026

  • O algoritmo da propriedade VSTwain.Device_Cap_DefaultValue foi aprimorado.
  • O algoritmo da propriedade VSTwain.Device_Cap_ValueContainerType foi aprimorado.
  • O algoritmo do método VSTwain.Device_GetSupportedResolutions foi aprimorado.
17.06.2016 - 11.04.2019

  • O algoritmo que trabalha com as capacidades do dispositivo foi aprimorado para melhor compatibilidade com scanners Plustek.
  • Corrigido um erro no método EnableDebugging.
  • Adicionada a capacidade de enviar várias imagens digitalizadas como um arquivo TIFF ou PDF de várias páginas para um servidor HTTP.
  • Adicionada a capacidade de enviar várias imagens digitalizadas como um arquivo TIFF ou PDF de várias páginas para um servidor FTP.
  • Corrigido um erro no método DeviceManager_Open.
  • O GUID do ActiveX foi alterado de "1169E0CD-9E76-11D7-B1D8-FB63945DE96D" para "79B1D0FD-ABB9-40E8-AA06-3E499F135B49". Isso é necessário porque muitos clientes exigem que as versões 5.2 e 6.0 sejam usadas simultaneamente no mesmo computador, mas a versão 6.0 não é compatível com a 5.2. Para aplicar essa alteração ao seu aplicativo, você deve remover a referência à versão antiga do ActiveX do seu aplicativo e adicionar uma nova referência à nova versão do ActiveX.
  • Adicionado suporte para compressão LZW e Packbits para dados de imagem do scanner.
  • Eventos ActiveX renomeados (sublinhado removido dos nomes dos eventos). Isso é necessário para que o IntelliSence funcione corretamente no MS Access.
  • Algoritmo de captura de imagem aprimorado para compatibilidade com o driver TWAIN do VueScan.
  • Corrigido um pequeno bug que ocorria raramente no método DeviceManager_Open no VB6.
  • Alterado o tipo de valor da propriedade DeviceManager_ParentWindowHandle de "DWORD" para "long" para compatibilidade com VB6.
  • Corrigido um erro nos métodos Device_GetSupportedPageSizes, Device_GetSupportedPixelTypes, Device_GetSupportedResolutions e Device_GetSupportedUnitsOfMeasure. O erro ocorria apenas se o método fosse chamado uma segunda vez.
  • Diversos erros nos métodos VSTwain.Device_ImageBrightnessMinValue, VSTwain.Device_ImageBrightnessMaxValue, VSTwain.Device_ImageContrastMinValue e VSTwain.Device_ImageContrastMaxValue foram corrigidos.Em alguns casos, os métodos podiam retornar valores incorretos.
  • Corrigido um erro na propriedade Device_Feeder_DuplexMode.
  • Compatibilidade aprimorada com VB6.
  • Corrigido um pequeno erro no codificador JPEG.
  • Algoritmo aprimorado para determinar a resolução do dispositivo.
  • Corrigidos alguns pequenos erros no algoritmo para determinar a resolução do dispositivo quando unidades diferentes de polegadas são usadas.
  • Os formatos para os valores das propriedades PdfEncoder_DocumentCreationDate e PdfEncoder_DocumentModificationDate estão definidos. Informações sobre os formatos suportados podem ser encontradas aqui: https://www.vintasoft.com/docs/vstwain/VSTwainLib~VintaSoftTwain~PdfEncoder_DocumentModificationDate.html
  • Corrigido um erro nos comandos de processamento de imagem Crop e ResizeCanvas.
  • Corrigido um erro no método AcquiredImages_Save. Um erro podia ocorrer ao salvar uma imagem em um documento PDF se a data/hora do documento PDF fosse especificada.
  • Adicionada a propriedade Device_Caps_WorkDirectly, que permite especificar que o dispositivo deve tentar obter/definir o valor de uma capacidade mesmo que essa capacidade não esteja na lista de capacidades do dispositivo.
  • Algoritmo do método AcquiredImages_Deskew aprimorado.
28.04.2016

  • Controle do scanner:
    • Muitas propriedades e métodos foram adicionados para simplificar o gerenciamento dos recursos do scanner.
    • Novos eventos adicionados para simplificar o trabalho com o scanner.
    • O algoritmo para obtenção de imagens no modo de transferência de memória foi melhorado.
    • Muitas melhorias e correções principais e secundárias.
  • Salvando imagens recebidas do scanner:
    • Adicionada a capacidade de salvar imagens recebidas em um documento PDF.
    • Adicionada a capacidade de salvar imagens recebidas em um arquivo PNG.
  • Processando imagens recebidas do scanner:
    • Adicionadas novas funções de processamento de imagem: inverter, alterar brilho, alterar contraste, cortar, redimensionar tela.
    • Algoritmos aprimorados para funções de processamento de imagem existentes: remover manchas, enquadrar, detectar bordas de imagem, imagem em branco.
  • GUID ActiveX alterado e interface ActiveX redesenhada. Aplicativos que usam versões anteriores devem ser atualizados e recompilados. Informações detalhadas podem ser encontradas na documentação.
  • O ActiveX foi assinado com um novo certificado digital da Thawte.
  • Adicionada a capacidade de trocar imagens no buffer de imagem interno.
  • Adicionado suporte completo para especificação TWAIN 2.0.
  • Adicionada a capacidade de detectar a presença do gerenciador TWAIN no sistema.
  • Adicionada a capacidade de especificar o caminho para o gerenciador de dispositivos TWAIN. Este recurso permite que você use o ActiveX no Citrix.
  • Adicionada a capacidade de detectar a presença de um tablet no scanner.
  • Adicionada a capacidade de obter o caminho para o diretório para armazenar arquivos temporários no computador (método GetPathToTempDir). Este recurso pode ser usado em um aplicativo da web para salvar temporariamente uma imagem digitalizada no computador cliente para visualização.
  • Adicionada a capacidade de trabalhar com matrizes COM em JavaScript (método ConvertArrayToString).
  • Adicionada a capacidade de obter os limites da imagem digitalizada em JavaScript (método GetImageLayoutAsString).
  • Adicionada a capacidade de criar um arquivo de log da operação do scanner.
  • Otimizou o algoritmo da propriedade DuplexEnabled para maior compatibilidade com o scanner Epson GT 2500.
  • Agora todos os nomes de propriedades começam com uma letra maiúscula. O código C++ que usa ActiveX deve ser atualizado.
  • Várias correções principais e secundárias.
  • Os aplicativos de demonstração foram atualizados.
  • Pequenos bugs corrigidos.
  • O ActiveX é assinado com um certificado digital da Thawte.
  • Novos comandos de processamento adicionados: rotação, detecção automática de rotação (deskew).
  • Adicionada a capacidade de criar um indicador de progresso personalizado ao receber uma imagem de um scanner TWAIN.
  • Novas propriedades adicionadas: deviceOnline, showIndicators, jobControl.
  • Propriedade noiseLevelInBlankImage removida.
  • Um bug na propriedade httpResponseString foi corrigido.
  • Os aplicativos de demonstração foram atualizados.
  • O algoritmo para carregar imagens no servidor foi alterado para compatibilidade com servidores web baseados no IIS 6 e IIS 7.
  • O ActiveX agora é totalmente compatível com o Windows Vista.
  • A propriedade fileName agora só pode ser usada em tempo de execução. Anteriormente, essa propriedade também estava disponível no modo Designer.
  • Adicionada a capacidade de usar cookies ao carregar imagens em um servidor web, o que tornou possível carregar imagens em servidores web que exigem o uso obrigatório de cookies, como o servidor Lotus Domino.
  • Adicionado suporte para modo de transferência de arquivo de imagens do scanner. Usar este modo pode aumentar significativamente a velocidade de digitalização de imagens se elas precisarem ser salvas diretamente no disco sem processamento.
  • Melhoria no manuseio de valores mínimos e máximos de brilho e contraste para compatibilidade com scanners Canon.
  • A tabela de exportação do ActiveX foi alterada. Para usar esta versão, você precisa recompilar o programa que usou este ActiveX.
  • Algoritmo de digitalização otimizado para compatibilidade com scanners Xerox e Visioneer.
  • Algoritmos de processamento de imagem otimizados: remoção de ruído, remoção de bordas, detecção de página em branco.
  • Exemplos alterados para VB.NET, C#, VB, VC++, Delphi, C++ Builder.
  • O algoritmo para enviar imagens para o servidor FTP foi alterado para compatibilidade com os servidores FTP Pure-FTP e IIS 6.0.
  • Adicionada a capacidade de obter uma imagem digitalizada como uma imagem independente de dispositivo (DIB) (método GetImageAsHDIB).
  • Adicionada a capacidade de excluir uma imagem do buffer de imagem (método DeleteImage).
  • Adicionado suporte para todos os formatos suportados ao algoritmo de detecção de limites de imagem e ao algoritmo de remoção de ruído.
  • Otimizou o algoritmo de remoção de ruído.
  • Otimizou o algoritmo para detectar imagens vazias.
  • Otimizou o algoritmo do codificador de imagens TIFF em cinza de 16 bits e coloridas de 48 bits para melhor compatibilidade com o Adobe Photoshop.
  • Removida a capacidade de definir bordas para imagens coloridas.O algoritmo será revisado e restaurado na próxima versão.
  • Um bug no algoritmo de aquisição de imagem modal (método AcquireModal) foi corrigido.
  • O algoritmo para trabalhar com o dispositivo foi otimizado para maior compatibilidade com câmeras digitais Canon.
  • Um exemplo de JavaScript foi criado para demonstrar como trabalhar com a bandeja de alimentação de página.
  • Adicionado suporte para modo de transferência de imagem via memória do scanner. Imagens em tons de cinza de 16 bits e coloridas de 48 bits só podem ser obtidas do scanner neste modo.
  • Adicionada a capacidade de receber imagens do scanner de forma síncrona (método AcquireModal).
  • Adicionadas novas funções para processamento de imagens digitalizadas: rotação de imagem, remoção de ruído de imagem, corte de borda de imagem.
  • Adicionada a capacidade de obter uma string de resposta de um servidor HTTP após carregar uma imagem em um servidor web (propriedade httpResponseCode).
  • Foi criado um exemplo em C# que demonstra como obter imagens de um scanner e salvá-las em uma tabela do servidor MS SQL.
  • Exemplo atualizado para IBM Object Rexx.