PDFjam

Fiche logiciel à valider
  • Création ou MAJ importante : 21/11/12
  • Correction mineure : 21/11/12
  • Rédacteur de la fiche : Odile Bénassy - UFR Droit Université Paris Sud 11 (Université Paris Sud 11)
  • Responsable thématique : Dirk Hoffmann (Centre de Physique des Particules de Marseille (CPPM-IN2P3))
Mots-clés
Pour aller plus loin

PDFjam : manipulation des fichiers PDF en ligne de commande

Ce logiciel est en cours d'évaluation par la communauté PLUME. Si vous utilisez ce logiciel en production dans notre communauté, merci de déposer un commentaire.
Description
Fonctionnalités générales

Description

pdfjam est un utilitaire de manipulation des fichiers PDF. Basé sur LaTeX/PDFLaTeX/Pdfpages, il en apporte la puissance sur un plateau : pas besoin d'écrire du code, tout se fait en ligne de commande.

Fonctionnalités

pdfjam permet de relier des pages, avec ces fonctions :

  • pdfjoin pour simplement adjoindre des fichiers PDF l'un après l'autre :
    pdfjoin premier.pdf second.pdf ... dernier.pdf --outfile resultat.pdf
  • pdfjam pour adjoindre seulement quelques pages de chaque :
    pdfjam fichier1.pdf '{},2-' fichier2.pdf '10,3-6' --outfile resultat.pdf
  • pdfbook pour obtenir un livret prêt pour le façonnage et, avec le positionnement correct de 4 pages par feuille (agrafées dans le pli central), dans le bon ordre et la bonne orientation :
    pdfbook --suffix 'sig4' --batch myfile1.pdf myfile2.pdf

pdfjam permet également de coller plusieurs pages ensemble dans la même page (pour économiser le papier...), avec pdfnup :

  • 2 pages ensemble pour former une page "paysage", sans cadre :
    pdfnup source.pdf --nup 2x1 --outfile resultat.pdf
  • 2 pages ensemble pour former une page "portrait", sans cadre :
    pdfnup source.pdf --nup 1x2 --outfile resultat.pdf
  • 4 pages 2×2, format paysage, avec un trait fin encadrant chacune des pages :
    pdfnup source.pdf --nup 2x2 --frame true --outfile resultat.pdf

pdfjam donne aussi la possibilité d'extraire des pages :

  • pdfjam fichier1.pdf '3' extrait la page 3
    (pour extraire toutes les pages d'un seul coup voir plutôt pdftk)

On peut aussi avec pdfjam changer la taille de papier :

  • pdfjoin source.pdf --paper a5paper --outfile resultat-a5.pdf

En savoir plus

Autres fonctionnalités

pdfjam permet aussi :

  • pdf90, pdf180 et pdf270 pour modifier l'orientation de la page.
  • pdfflip pour symétriser la page de sorte qu'elle apparaît écrite à l'envers (utile pour éditer des transparents).
  • pdfpun fait la même chose que pdfnup sauf que les pages sont ordonnées de la droite vers la gauche.
  • l'option --scale de pdfjam permet d'agrandir ou de rétrécir les pages.
  • l'option --trim de pdfjam permet de couper les marges.
  • l'option --keepinfo permet de conserver les méta-données du fichier original.
Limitations, difficultés, fonctionnalités importantes non couvertes
  • Comme tout programme puissant (penser à rm -rf), pdfjam peut occasionner des dégâts s'il est utilisé distraitement : Il écrase sans prévenir les fichiers de même nom. Il vaut mieux être attentif.
  • Les liens hypertexte sont perdus.
  • On a parfois des résultats incertains sous Fedora.
Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré
  • pdfjam est intégré aux distributions Texlive

  • sous Debian : paquet texlive-extra-utils

  • sous Fedora : paquet pdfjam

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Un particulier, David Firth

Environnement utilisateur
Documentation utilisateur
Divers (astuces, actualités, sécurité)
  • Lancer la commande pdfjam --help pour obtenir la liste des diverses options.