Mac OS X :
String[] CmdPrint = {
"lp","/path/doc.jpg"
};
exec(CmdPrint);
Sur Mac, je cherche encore une solution pour lancer un scan en ligne de commande. Il me semble que la solution se trouve du côté de SANE et de sa commande scanimage.
Windows – via Irfanview- :
- Créer d’abord un fichier “irfanview.bat” (avec un éditeur de texte) contenant cette ligne et le placer dans le répertoire de WINDOWS (C:\WINDOWS). Cette étape n’est pas indispensable mais elle permet de ne pas avoir à écrire le chemin complet de l’application dans les étapes suivantes.
@"c:\program files\irfanview\i_view32.exe" %*
- Dans Processing, déclarer le texte de la commande et l’exécuter :
String[] CmdPrint = {
"irfanview","c:\\test.jpg","/print"
};
open(CmdPrint);
- Pour scanner et enregistrer un document via Processing, on peut également faire appel aux commandes d’Irfanview. Irfanview possède de nombreuses lignes de commande permettant également de travailler l’image (couleur, taille, résolution, rotation, effet, etc.)
String[] CmdScan = {
"irfanview", "/scanhidden",
"/dpi=(150,150)", "/convert=c:\\test.jpg"
};
open(CmdScan);
Quelques liens utiles :
- Forum Processing : “how to print the jpg/png file to printer”
- Processing Reference : open()
- Command line options for IrfanView
- Documentation sur la commande lp Mac OS X




