1 votes

Impression par lot avec une imprimante prédéfinie dans MacOS

J'ai plus de 50 documents à imprimer avec exactement les mêmes paramètres d'impression et j'essaie de les imprimer par lots en utilisant le préréglage d'imprimante existant. Ce que j'ai fait jusqu'à présent :

  • ouvrir tous les documents en un seul aperçu Windows sur El Capitan -> ne fonctionne pas, imprime tous les documents en tant que un au lieu de documents séparés (par exemple, si les documents ont un nombre impair de pages, le document suivant est imprimé au dos de la dernière page)
  • Essayer un script en Python pour créer un pdf composé de tous mes documents nécessaires dans le bon format, afin que je puisse l'imprimer et séparer les documents manuellement -> infructueux car mes compétences en Python ne sont pas si grandes + à refaire à chaque fois que la situation se reproduit.
  • changer les paramètres des cups et appuyer sur cmd+P dans le finder -> ne fonctionne pas car je n'arrive pas à obtenir les bons paramètres de marge dans CUPS + la solution n'est pas une solution à long terme car il faudrait bricoler avec CUPS à chaque fois qu'un nouveau travail par lot avec des paramètres différents doit être fait, perdant éventuellement la vue d'ensemble de ce qui a changé.

En bref, j'aurais besoin de la boîte de dialogue de prévisualisation de l'impression qui s'applique par lot à un groupe de documents ou d'un applescript/automateur etc. qui peut utiliser les préréglages d'impression existants (ils doivent être stockés quelque part dans le système, je ne sais pas où) et les appliquer aux documents sélectionnés. Une idée ?

Système : 10.14 mais je peux utiliser 10.11 si nécessaire.

4voto

almerillat Points 69

En me basant sur les commentaires et les réponses précédents, j'ai opté pour un script bash script avec un fichier for boucle :

#! /bin/bash

cd /path/to/your/PDFfiles
for pdffile in *.pdf; do
        lpr -P MY_PRINTER -o media=A4 -o sides=two-sided-long-edge -o InputSlot=tray-3 "$pdffile";
done

Attention, ce script imprime tous les pdfs sur /path/to/your/PDFfiles ! Quelques commandes utiles pour adapter ce script à vos besoins :

  • lpstat -p liste toutes les imprimantes de votre système et vous donne le "nom CUPS" (je suppose que c'est ainsi qu'on l'appelle ?) de votre imprimante.
  • lpoptions -p MY_PRINTER -l liste les options spécifiques à l'imprimante que vous pouvez ajouter avec l'option -o option=xy de l'option lpr commande. Les options génériques de CUPS (= pour ± toutes les imprimantes compatibles) sont visibles à l'adresse suivante https://www.cups.org/doc/options.html#OPTIONS

Si vous voulez sauvegarder ce script : sauvegardez-le en tant que batchprint.sh et le rendre exécutable avec chmod a+x batchprint.sh et la prochaine fois que vous glisserez et déposerez ce script dans une fenêtre de terminal, il fera ce que vous souhaitez !

2voto

benwiggy Points 21125

Lorsque vous utilisez Command P dans le Finder, une image ou un fichier PDF sera imprimé en utilisant le préréglage par défaut. Vous pouvez configurer un préréglage d'impression comme étant le préréglage par défaut en l'enregistrant, puis en le sélectionnant et en maintenant la touche Option lorsque vous cliquez sur Imprimer.

Dans Préférences Système > Imprimantes, vous pouvez cliquer sur "Ouvrir la file d'attente d'impression", puis vous pouvez déposer des fichiers directement dans la fenêtre de la file d'attente de l'imprimante. Cela inclut les PDF mais aussi d'autres formats d'images nativement gérés par MacOS.

L'astuce consiste donc à configurer la file d'attente d'impression avec les paramètres que vous souhaitez, ce que vous pouvez faire à partir de l'interface Web de CUPS. Vous pouvez ensuite créer autant de files d'attente d'impression avec des caractéristiques différentes que vous le souhaitez. Cependant, vous semblez suggérer que cela ne fonctionne pas pour vous.

Vous pouvez également utiliser le lp ou lpr avec les options dont vous avez besoin pour votre imprimante. Voir le Manuel CUPS pour les détails.

En AppleScript, il est possible de print with properties mais ils ne semblent pas inclure d'options spécifiques aux appareils, ni de préréglages.

2voto

Douglas Points 10417

Il y a plusieurs choses que vous pouvez faire :

  • Préréglages de l'imprimante

    En vertu de la Préréglages voir si le menu Réinitialiser le menu des préréglages aux "Paramètres par défaut". est vérifié. Si cette case est cochée, décochez-la et le dernier préréglage utilisé restera en place lorsque vous aurez terminé d'imprimer le document.

  • Créer une "nouvelle" imprimante

    Créez une nouvelle imprimante qui imprime sur le même périphérique, mais définissez tous les paramètres par défaut de l'imprimante (préréglages de l'imprimante) comme vous le souhaitez. Lorsque vous imprimez, vous imprimez sur cette imprimante. Vous pouvez même définir temporairement cette imprimante comme "imprimante par défaut". Pensez simplement à la remettre en place lorsque vous avez terminé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X