table of contents
| PSTOPS(1) | Commandes de l'utilisateur | PSTOPS(1) |
NOM¶
pstops – Réarrangement des pages d’un document PostScript
SYNOPSIS¶
pstops [OPTION...] [FICHIER_ENTRÉE [FICHIER_SORTIE]]
DESCRIPTION¶
Réarrangement des pages d’un document PDF ou PostScript.
Le fichier PostScript doit suivre les conventions de structuration de document d’Adobe (DSC – Document Structuring Conventions).
pstops permet de réaliser des réarrangements arbitraires de documents. Pour beaucoup de tâches, il est plus simple d’utiliser d’autres utilitaires de la suite PSUtils (consulter psutils(1)).
- -S, --specs=SPÉCIFICATIONS
- Spécifications de page (voir ci-après).
- -R, --pages=INTERVALLE_PAGES
- Sélection des intervalles de pages indiqués.
- -e, --even
- Sélection des pages paires pour la sortie.
- -o, --odd
- Sélection des pages impaires pour la sortie.
- -r, --reverse
- Inverser l’ordre des pages de sortie.
- -p, --paper=FORMAT
- Nom du format de papier en sortie ou dimensions (LARGEURxHAUTEUR).
- -P, --inpaper=FORMAT
- Nom du format de papier en entrée ou dimensions (LARGEURxHAUTEUR).
- -d, --draw[=DIMENSION]
- Dessin d’une ligne de l’épaisseur indiquée autour de chaque page (épaisseur relative aux dimensions de la page d’entrée, par défaut 1 point et par défaut pas de ligne).
- -b, --nobind
- Désactivation de tout opérateur bind dans la partie prologue du PostScript. Cela peut être nécessaire dans le cas où des réarrangements multipages complexes sont réalisés.
- -q, --quiet
- Ne pas afficher la numérotation des pages produites.
- --help
- Afficher l'aide-mémoire et quitter
- --version
- Afficher la version du logiciel et quitter.
INTERVALLE_PAGES est une liste de pages et d’intervalles de pages séparés par des virgules.
Chacun d’entre eux peut être un numéro de page ou un intervalle de pages de la forme première-dernière. Si première est omis, la première page est présumée, et si dernière est omis, la dernière page est présumée. Le caractère « _ » comme préfixe indique que le numéro de page est relatif à la fin du document, en comptant à rebours. Si seul ce caractère est indiqué avec aucun numéro de page, une page blanche est insérée. Le numéro de page fait référence aux pages comme elles se présentent dans le fichier en commençant à la page 1. Le numéro de page réel dans le document peut être différent.
SPÉCIFICATIONS est une liste de spécifications de page (par défaut « 0 » sélectionnant chaque page dans son ordre normal).
Les spécifications de page adoptent la syntaxe suivante :
- spécs_page
- = [modulo:]spécs
- spécs
- = spéc[+spécs|,spécs]
- spéc
- = [-]num_page[mouvements][@échelle][(décalage_x,décalage_y)]
- mouvements
- = mouvement[mouvements]
- mouvement
- = L|R|U|H|V
modulo est le nombre de pages dans chaque bloc. La valeur de modulo doit être supérieure à zéro (par défaut 1).
spécs sont les spécifications de page pour les pages de chaque bloc. La valeur de num_page dans chaque spéc doit être entre zéro (pour la première page du bloc) et modulo - 1 inclus (pour la dernière page de chaque bloc). S’il n’y a qu’une seule spécification de page, le num_page (0) peut être omis.
Les dimensions facultatives décalage_x et décalage_y déplacent la page selon ces valeurs indiquées. décalage_x et décalage_y peuvent être indiquées par longueurs (consulter psutils(1)) ou suivies de w ou h pour indiquer un multiple des largeur et hauteur de la page de sortie.
Les paramètres facultatifs L, R, U, H et V tournent la page à gauche, à droite ou tête en bas, et renversent (miroir) la page horizontalement ou verticalement. Le paramètre échelle change l’échelle de la page selon la fraction indiquée. Si le signe moins facultatif est précisé, le numéro de page est relatif à la fin du document plutôt qu’à son début.
Les pages dont les spéc sont séparées par + sont fusionnées dans une seule page, sinon ce seront toujours des pages séparées.
Les opérations de décalage, rotation et mise à l’échelle seront appliquées dans la matrice de transformation PostScript dans cet ordre quel que soit l’ordre dans lequel elles apparaissent dans la ligne de commande.
Les noms de format de papier sont convertis en dimensions à l’aide de paper(1). La taille de page de sortie, si définie, est utilisée (après mise à l’échelle) pour définir le détourage de chaque page.
Code de retour :¶
- 0
- si OK ;
- 1
- si des options ou des arguments sont incorrects ou si un autre problème existe au démarrage ;
- 2
- si un autre problème se produit pendant le traitement, typiquement une erreur de lecture ou d’écriture du fichier d’entrée ou de sortie.
EXEMPLES¶
Pour mettre deux pages sur une feuille de papier A4, la spécification de page à utiliser est :
2:0L@.7(21cm,0)+1L@.7(21cm,14.85cm)
Pour sélectionner toutes les pages impaires dans l’ordre
inverse, utiliser :
2:-0
Pour réarranger les pages pour une impression de deux pages par
côté de livret, utiliser :
4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)
pour le recto des feuillets et
4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)
pour le verso (ou joindre les deux pour une impression recto-verso).
AUTEUR¶
Écrit par Angus J. C. Duggan et Reuben Thomas.
BOGUES¶
pstops n’accepte pas tous les commentaires de DSC.
COPYRIGHT¶
Copyright © Reuben Thomas 2017-2020. Publication sous licence GPL version 3 ou (à votre gré) sous toute version ultérieure.
MARQUE DÉPOSÉE¶
PostScript est une marque déposée d'Adobe Systems Incorporated.
VOIR AUSSI¶
TRADUCTION¶
La traduction française de cette page de manuel a été créée par Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.
| Décembre 2021 | pstops 2.08 |