Impression cups via script et recto-verso en plus!

Bonsoir,

Je suis en cours de réalisation d’un script pour imprimer tous les fichiers d’un répertoire:
il y a 16 fichiers, ce sont tous des fichiers pdf, représentant une seule page (scannée).
Je peux lancer les impressions en ligne de commande, avec

lp -d mon_imprimante le_nom_du fichier

Mais est il possible de faire imprimer de cette façon, les fichier_1.pdf et fichier_2.pdf en recto-verso?
Je n’ai rien trouvé comme option utilisable.

Merci de votre aide.

Rémi.

Bonsoir rsuinux

Si l’imprimante est paramétrée pour imprimer en recto/verso
avec gostscript, fusionner tous les fichiers pdf en un seul

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=fusionnes.pdf *.pdf

et imprimer le fichier résultant de la fusion : fusionnes.pdf

Bien sûr, dans la ligne de commande ci-dessus,
tu peux choisir de ne mettre qu’une seule paire (recto/verso) de fichiers à la place de *.pdf
ce qui donnerait :

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=fusionnes.pdf  fichierRecto.pdf  fichierVerso.pdf

ou une liste de fichiers aussi longue que tu voudras.

1 J'aime

Bonjour;
Oui, je n’ai pas dit qu’effectivement, l’imprimante fait du recto-verso.
Je n’avais pas envisagé de (re)faire un unique fichier. J’avais un peu peur d’avoir un big fichier .

Cela va me permettre effectivement de faire tous les deux fichiers, un pdf temporaire (jai u’ne contrainte de place, et je veux garder les pages unitairement, c’est chiant, je sais).
Mais cela ne me dit pas comment imprimer ?

Merci.

J’avance, j’ai trouvé la bonne option ( l’help de cups, tout simplement!)

lp -p mon-imprimante-reseau -o sides=two-sided-short-edge fichier.pdf

Sauf, que j’ai une erreur:

lp : erreur - la priorité doit être comprise entre 1 et 100.

j’ai beau tenter de mettre

-q job-priority=80

rien n’y fait!!!
Avez vous une idée?

1 J'aime