Exemples de la documentation

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

Exemples de la documentation

Post by krobus » Tue Oct 02, 2007 9:31 am

Bonjour,

Je viens d'acquérir la license (un développeur) de GDTwain et je pensais qu'en faisant cela, je pourrais avoir des exemples dans la documentation pour chaque méthode. Pour le moment, le lien "Examples" est grisé; est-ce normal? :( Je cherchais notamment un exemple de l'utilisation du mode recto verso...
Merci pour votre réponse.

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

Post by Loïc » Tue Oct 02, 2007 10:29 am

Bonjour,

Il n'y a pas vraiment d'interrêt à donner un exemple d'utilisation pour chacune des méthodes dans la mesure où un seul appel suffit pour les exécuter.

Pour votre cas, l'utilisation du mode recto verso s'effectue par l'appel de la méthode TwainEnableDuplex

https://gdpicture.com/references/gdtwain ... uplex.html

Dans la doc, vous pouvez lire qu'elle attend un paramètre de type boolean qui permet d'indiquer si vous souhaitez activer ou désactiver le mode Duplex.

Un exemple aurait été:

Code: Select all

twain1.TwainEnableDuplex(True) 'Active le mode duplex du scanner

Cordialement,

Loïc Carrère

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

sauvegarde du recto et du verso

Post by krobus » Tue Oct 02, 2007 4:19 pm

Mince alors, pas d'exemple! :cry: En fait, ce qui m'intéressait, c'était de voir comment récupérer les deux images numérisées.Pour le moment, quand il n'y a pas le recto verso, je sauvegarde deux images:une en PDF et l'autre plus petite en vignette (jpeg):

Code: Select all

 while (oGDTWAIN.TwainAcquireToImageID() != 0)
{
     nImageID = oGDTWAIN.GetNativeImage();
     nImageCount = nImageCount + 1;
     nImageNom = nImageCount - 1;
     if (nImageCount == 1)
     {	
      oGDTWAIN.SaveAsPdf(repertoire+"\\IMG00"+nImageNom+"_A.pdf");
      oGDTWAIN.Resize(132,170);
      oGDTWAIN.SaveAsJpeg(repertoire+"\\00"+nImageNom+"_vgt.jpg");
       }
      else
      {
      oGDTWAIN.SaveAsPdf(repertoire+"\\IMG00"+nImageNom+"_A.pdf");
     oGDTWAIN.Resize(132,170);
     oGDTWAIN.SaveAsJpeg(repertoire+"\\00"+nImageNom+"_vgt.jpg");
     oGDTWAIN.CloseImage(nImageID);
     }
}
Maintenant, quand il y a du recto verso, je voudrais pour une feuille donnée sauvegardée 4 images: le recto, le verso, et les 2 miniatures. Est-ce possible?
Merci pour votre aide.

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

Post by Loïc » Tue Oct 02, 2007 4:54 pm

Mince alors, pas d'exemple!
Non, voir ma réponse ci-dessus...
Toutefois, vous avez des exemples d'utilisation du composant très complets dans le répertoire \samples\ du chemin d'installation de GdTwain. Ils montrent notamment comment utiliser le mode duplex du scanner...

C'est simple, comme je vous le disais précédement il vous suffit de faire un appel à la méthode TwainEnableDuplex en affectant la valeur Vrai à son unique paramètre.

je suppose qu'en javascript c'est de cette forme:

oGDTWAIN.TwainEnableDuplex (1)




Pour votre code il suffit juste d'ajouter la ligne que je vous ai donné. Ca devrait donner quelque chose du genre:

Code: Select all

oGDTWAIN.TwainEnableDuplex (1)
 while (oGDTWAIN.TwainAcquireToImageID() != 0)
{
nImageID = oGDTWAIN.GetNativeImage();
nImageCount = nImageCount + 1;
nImageNom = nImageCount - 1;
if (nImageCount == 1)
{
oGDTWAIN.SaveAsPdf(repertoire+"\\IMG00"+nImageNom+"_A.pdf");
oGDTWAIN.Resize(132,170);
oGDTWAIN.SaveAsJpeg(repertoire+"\\00"+nImageNom+"_vgt.jpg");
}
else
{
oGDTWAIN.SaveAsPdf(repertoire+"\\IMG00"+nImageNom+"_A.pdf");
oGDTWAIN.Resize(132,170);
oGDTWAIN.SaveAsJpeg(repertoire+"\\00"+nImageNom+"_vgt.jpg");
oGDTWAIN.CloseImage(nImageID);
}
} 


Ainsi le premier appel à la métode vous renverra le recto de l'image numérisée et le second le verso.

Est-ce assez clair ?

Loïc

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

merci!

Post by krobus » Wed Oct 03, 2007 12:31 pm

Oui, c'est assez clair, et en plus ... ça marche!!! :D
Merci beaucoup.

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

Post by Loïc » Wed Oct 03, 2007 12:34 pm

Ok parfait!

Merci pour le retour.

Cordialement,

Loïc

Post Reply

Who is online

Users browsing this forum: Semrush [Bot] and 1 guest