IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Windows Discussion :

Scanner un document a partir de vb.net


Sujet :

Développement Windows

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 30
    Points : 15
    Points
    15
    Par défaut Scanner un document a partir de vb.net
    Bonjour,
    J'ai essayé ce code que j'ai pris sur le net afin de scanner un document via une interface faite a partir de vb.net:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    * Dim I As Integer
        *
        * Declare Function TWAIN_AcquireToClipboard Lib "EZTW32.DLL" (ByVal hwndApp&, ByVal wPixTypes&) As Long
        * Declare Function TWAIN_SelectImageSource Lib "EZTW32.DLL" (ByVal hwndApp&) As Long
        *
        * Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        *
        * Dim r As Long
        *
        * r = TWAIN_SelectImageSource(Me.Handle.ToInt32)
        *
        * r = TWAIN_AcquireToClipboard(Me.Handle.ToInt32, 0)
        * Image1.Image = Clipboard.GetDataObject.GetData(DataFormats.Bitmap)
        *
        * Image1.Image.Save("C:\Toto " & I & ".bmp")
        * I = I + 1
        *
        * MsgBox("Votre photo a été enregistré sur C:\Toto " & I - 1 & "")
        *
        * End Sub
    Un fichier eztw32.dll fourni doit etre au préalable mis dans le dossier system32 ou/system de windows
    Cependant, une fois que je teste le code, j'ai un message d'erreur me disant:
    TWAIN_SelectImageSource' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible.
    Est ce que quelqu'un aurait la solution a ce probleme?
    Merci
    Et ma 2 eme question serait de savoir comment changer le format BMP en PDF à l'enregistrement de l'acquisition
    MErci beaucoup

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Pour ta 2ième question, tu dois installer une imprimante pdf et imprimer dessus pour obtenir des fichier .pdf.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut scanner en vb.net
    Bonjour,
    Essai ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Declare Function TWAIN_AcquireToClipboard Lib "Eztw32.dll" ( _
           ByVal hwndApp As Integer, _
           ByVal wPixTypes As Integer) _
           As Integer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        Declare Function TWAIN_SelectImageSource Lib "Eztw32.dll" Alias "TWAIN_SelectImageSource" ( _
            ByVal hwnd As Integer) _
            As Integer
    Chez moi ça marche
    Cordialement
    Gerard

  4. #4
    Membre à l'essai
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Septembre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 15
    Points : 19
    Points
    19
    Par défaut EZTW32.DLL pour système 64 bits
    Bonjour à tous,

    J'utilise dans mes applications la bibliothèque aztw32.dll et cela fonction très bien.
    Quelqu'un connait il une version 64 bits de ce type de dll ou une méthode pour la faire fonctionner sur un système Windows 7 64 bits.

    Merci par avance

Discussions similaires

  1. Scanner un document à partir d'une application web
    Par Dhafer82 dans le forum Sharpdevelop
    Réponses: 2
    Dernier message: 19/02/2019, 12h51
  2. scanner un document multipage depuis vb.net
    Par monmiez dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/02/2009, 10h34
  3. Réponses: 7
    Dernier message: 31/08/2005, 15h22
  4. Réponses: 3
    Dernier message: 25/07/2005, 10h40
  5. Réponses: 3
    Dernier message: 03/06/2003, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo