Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/05/2013, à 17:34

zia_ziung

Demande de script pour faire des "books" et des "A3"

Bonjour a toutes et tous.

J'utilise fréquemment les deux mêmes commandes :
l'une pour faire des "booklets" a partir de pages pdf, dont voici la syntaxe :

pdfjam --signature 4 --booklet true --landscape toto.pdf -o toto.book.pdf --a3paper --landscape


où en entrée toto est un fichier pdf déjà existant, constitué de plusieurs pages A4
et en sortie se créé un fichier A3RV_toto.book.pdf qui est un fichier A3 sous forme de booklet.


la deuxieme dont la syntaxe est

pdfjam --nup 2 toto.pdf '1,2' -o A3_toto.pdf --a3paper --landscape


où en entrée toto est un fichier pdf déjà existant, constitué de deux pages A4
et en sortie se créé un fichier A3_toto.pdf qui est un fichier A3 constitué de mes deux pages A4 en entrée.

Je voudrai, si cela est possible, créer deux commandes bash
l'une appelée booklet (si possible) qui prendrai comme argument le nom du fichier (toto par exemple)  et créerait un fichier ayant le même nom précédé de A3Rv_ et suivi de .book.pdf  (soit, A3Rv_toto.book.pdf)

l'autre appelée A3 (si possible) qui prendrai comme argument le nom du fichier (toto par exemple)  et créerait un fichier ayant le même nom précédé de A3_  et ayant l'extention .pdf (soit, A3_toto.pdf).

Pouvez vous m'aider, svp.

Merci par avance.

Hors ligne

#2 Le 23/05/2013, à 17:52

pingouinux

Re : Demande de script pour faire des "books" et des "A3"

Bonjour,
Voici 2 fonctions (pas testées) :

booklet() { pdfjam --signature 4 --booklet true --landscape "$1".pdf -o A3RV_"$1".book.pdf --a3paper --landscape; }
A3() { pdfjam --nup 2 "$1".pdf '1,2' -o A3_"$1".pdf --a3paper --landscape; }

Hors ligne

#3 Le 23/05/2013, à 18:44

zia_ziung

Re : Demande de script pour faire des "books" et des "A3"

Merci pour ton aide.
Dans un terminal j'ai entré

function A3() { pdfjam --nup 2 "$1".pdf '1,2' -o A3_"$1".pdf --a3paper --landscape; }
et

function booklet() A3() { pdfjam --nup 2 "$1".pdf '1,2' -o A3_"$1".pdf --a3paper --landscape; }

Puis je rentre A3 Toto ou booklet toto, j'obtiens bien ce que je veux.

Par contre le système oubli les deux premières commandes de sorte que je suis obligé de les retaper.

Comment faire pour que le système les connaisse  toujours?

Hors ligne

#4 Le 23/05/2013, à 18:50

pingouinux

Re : Demande de script pour faire des "books" et des "A3"

Si tu es en bash, tu les mets dans ~/.bash_aliases ou ~/.bashrc

Hors ligne

#5 Le 23/05/2013, à 19:04

zia_ziung

Re : Demande de script pour faire des "books" et des "A3"

Bon, ben : CA MARCHE!

Un grand MERCI!

Hors ligne