Forum Astuces.divers faire un livret avec une imprimante

Posté par  . Licence CC By‑SA.
Étiquettes :
2
15
déc.
2013

Les imprimantes sont souvent bien reconnues sous GNU/Linux, pourvu qu'elles ne soient pas trop récentes. Néanmoins les pilotes sont assez pauvres. Quand on ouvre les paramètres d'impression, c'est peu compréhensible quand on n'est pas développeur. Ainsi l'économiseur d'encre, on ne sait pas trop comment le configurer, de même que le recto-verso, donc on laisse tout comme cela puisque cela marche. Il y a par contre un paramètre qui paraît plus explicite, c'est l'impression de plusieurs pages sur une seule page. C'est compréhensible car il y a un dessin, on voit que les pages 1 et 2 seront accolées, ainsi de suite.

Ce paramétrage qui consiste à imprimer plusieurs pages sur une seule a l'air intéressant car on pourrait en profiter pour à la fois économiser l'encre et à la fois faire un livret qu'on n'aurait plus qu'à relier avec des agrafes. Ce livret A5 serait plus pratique à manipuler que des pages A4 indépendantes. Aussi, l'excellent guide de trente pages "Le chiffrement, maintenant" http://www.framablog.org/public/_docs/encryption_works.pdf mériterait d'être imprimé ainsi pour être offert à des amis. On pense alors que le programme d'impression inventera deux pages vides, les pages 31 et 32 puis fera sortir à l'impression de la première feuille les pages 32 et 01 au recto et les pages 02 et 31 au verso et ainsi de suite pour les huit feuilles à plier.

Mais… ce n'est pas du tout ce que fait cette option de l'imprimante. On me propose d'imprimer sur la première feuille les pages 01 et 02 au recto et les pages 03 et 04 au verso. Ce n'est pas ce que je veux pour imprimer mon livret!

Alors, comment dire à l'imprimante que je souhaite des pages, dans l'ordre normal, une fois pliées puis reliées?

  • # economiser les arbres

    Posté par  . Évalué à 0.

    certes imprimer en livret et recto/verso va economiser des arbres,
    mais

    Aussi, l'excellent guide de trente pages "Le chiffrement, maintenant" http://www.framablog.org/public/_docs/encryption_works.pdf mériterait d'être imprimé ainsi pour être offert à des amis.

    tu peux leur envoyer le lien, ca fait moins "cadeau"
    mais s'ils veulent le lire ils pourront le lire au format electronique, ou l'imprimer s'ils preferent le papier.

    enfin pour les imprimantes, ca va dependre des modeles et des pilotes.
    au bureau on a des lasers couleurs, avec finition piqure à cheval,
    le pilote du constructeur est fournit sous forme d'un .deb et d'un .PPD, il lui faut les deux,
    et on a alors les memes fonctionnalités que sur le driver du systeme de Microsoft.

    si ton pilote ne le propose pas en natif, il faut eventuellement reimprimer vers un PDF au travers d'un script pour reorganiser les pages avant l'impression.

  • # Psbook

    Posté par  . Évalué à 5.

    Réordonne les pages pour l'impression d'un livret.

  • # Envoyer le document déjà traité à l'imprimante

    Posté par  . Évalué à 4.

    man pstops te donnera quelques exemples sur comment arranger ton document pour imprimer un booklet :

    EXAMPLES
           This section contains some sample re-arrangements. To put two pages on one sheet (of A4 paper), the
           pagespec to use is:
    
                                            2:0L@.7(21cm,0)+1L@.7(21cm,14.85cm)
    
           To select all of the odd pages in reverse order, use:
    
                                                           2:-0
    
           To re-arrange pages for printing 2-up booklets, use
    
                                           4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)
    
           for the front sides, and
    
                                           4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)
    
           for the reverse sides (or join them with a comma for duplex printing).
    
    • [^] # Re: Envoyer le document déjà traité à l'imprimante

      Posté par  . Évalué à 2.

      Ah, moi j'avais utilisé une fois pdfbook (qui est un cas particulier de pdfjam il me semble). La différence semble être que le premier sert juste à créer un nouveau pdf en mode livre, et le résultat reste un pdf.

  • # l'imprimante fait ça toute seule

    Posté par  (site web personnel) . Évalué à 1.

    Certaines imprimantes (là en l'occurence, ce sont de grosses photocopieuses konica) savent faire ça avec l'option combinaison qui propose livret :

    Combinaison Livret

    Par contre, il faut réduire en A5 et ne pas demander plusieurs pages par face pour que ça marche.

  • # Solutions

    Posté par  (site web personnel) . Évalué à 5.

    Alors, il y a en fait deux ou trois étapes dans ce que tu veux faire :

    1. arranger les pages en livrets ;
    2. mettre deux pages sur une ;
    3. si ton imprimante n'a pas d'unité de retournement des feuilles pour faire du recto-verso, séparer les pages paires et les pages impaires avant d'imprimer les unes, puis remettre les pages et imprimer les autres.

    Il y a plusieurs outils pour faire tout cela. En utilisant les psutils, si ton imprimante prend en charge le recto-verso avec retournement sur le petit côté (à adapter selon le nom de cette option pour ton pilote d'impression) :

    $ psbook < truc.ps | psnup -pa4 -Pa4 -2 | lp -o Duplex=DuplexTumble

    Si ton imprimante ne prend pas cela en charge, imprimer d'abord les pages paires, remettre le résultat dans l'imprimante sans le retourner, puis imprimer les pages impaires en ordre inverse :

    $ psbook < truc.ps | psnup -pa4 -Pa4 -2 | pstops 2:0
    $ psbook < truc.ps | psnup -pa4 -Pa4 -2 | pstops 2:-1

    L'outil psbl de impose+ permet d'assembler directement des livrets avec deux pages sur une, pour obtenir un résultat prêt à être imprimé en recto-verso, en tenant compte des marges du document d'origine pour obtenir un résultat plus élégant :

    $ psbl truc.ps
    $ lp -o Duplex=DuplexTumble truc.ps.*.imposed

    Vu que tu as un PDF et non un fichier PostScript, tu dois d'abord le convertir, au choix avec le script pdf2ps de GhostScript ou pdftops de Poppler qui a l'avantage d'aplatir les zones à transparence partielle puisque PostScript ne fournit pas cette fonctionnalité :

    $ pdf2ps truc.pdf - | psbook | psnup -pa4 -Pa4 -2 | lp -o Duplex=DuplexTumble
    $ pdftops truc.pdf - | psbook | psnup -pa4 -Pa4 -2 | lp -o Duplex=DuplexTumble

    Pour travailler directement avec le PDF, tu peux aussi utiliser l'outil pdfbook de PDFjam, qui utilise en fait LaTeX pour effectuer cet assemblage :

    $ pdfbook truc.pdf
    $ lp -o Duplex=DuplexTumble truc-book.pdf

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.