TwainGetAvailablePaperSize

Discussions about TWAIN & WIA scanning in GdPicture.NET using GdPictureImaging.
Post Reply
krobus
Posts: 11
Joined: Wed Aug 29, 2007 10:07 am

TwainGetAvailablePaperSize

Post by krobus » Fri Oct 12, 2007 2:59 pm

Bonjour Loic,

J'ai encore une question... :oops:
J'essaye d'utiliser la méthode TwainGetAvailablePaperSize en Javascript:

var tab_formats_possibles = new Array(1,5,13,22);
oGDTWAIN.TwainGetAvailablePaperSize(tab_formats_possibles);

Mais il me renvoie l'erreur "type compatible". Je dois bien passer en parametre les valeurs de format dans un tableau, non?
Merci pour votre aide.

Krobus

User avatar
Loïc
Site Admin
Posts: 5881
Joined: Tue Oct 17, 2006 10:48 pm
Location: France
Contact:

Post by Loïc » Sat Oct 13, 2007 1:52 pm

Bonjour,

Cette méthode attend un tableau de données de type long en paramètre.

Le problème avec le javascript est que chaque tableau contient des variables de type objet.

Je vous suggère donc d'utiliser les méthodes suivantes:

- TwainGetAvailablePaperSizeCount()
- TwainGetAvailablePaperSizeNo()



Ainsi, pour récupérer dans le tableau tab_formats_possibles les constantes de formats de papier supportés par votre scanner vous pouvez utiliser le script suivant:

Code: Select all

var nAvailablePaperSize = oTWAIN.TwainGetAvailablePaperSizeCount();
var tab_formats_possibles = new Array(nAvailablePaperSize);

for (nCpt = 0; nCpt < nAvailablePaperSize ; nCpt++) {
    tab_formats_possibles[nCpt] = oTWAIN.TwainGetAvailablePaperSizeNo(nCpt + 1);
}

Cordialement,

Loïc Carrère

krobus
Posts: 11
Joined: Wed Aug 29, 2007 10:07 am

merci

Post by krobus » Mon Oct 15, 2007 11:34 am

Merci beaucoup; cela fonctionne très bien. :D

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests