====== Comment fusionner des fichiers PDF ====== ===== Introduction ===== PDF (Portable Document Format) est un format de fichier inventé par Adobe. PDF est utilisé pour présenter des documents indépendamment du matériel, des systèmes d'exploitation et des applications. Chaque fichier PDF a une mise en page fixe, incluant la taille de la page, les polices de caractères et d'autres informations. Il est également possible de crypter un fichier PDF pour des raisons de sécurité, ou de créer une signature numérique pour l'authentification. Travail en cours!!! Les documents PDF sont créés à partir de documents textuels via un pilote d'imprimante, ou comme avec LaTex, créés directement à partir du code source. Une conséquence importante est qu'on ne peut pas rétroconvertir un document PDF dans son format originel comme le format Microsoft Word par exemple. Cet article décrit comment vous pouvez fusionner plusieurs documents PDF en un seul document PDF. par exemple, ceci est utile si vous avez scanné plusieurs pages en PDF et que vous voulez concaténer tous ces fichiers PDF en un seul fichier. Il y a plusieurs outils possibles ; certains sont inclus dans l'installation standard de Slackware et les autres peuvent être facilement installés ===== Outils par défaut ===== Outils qui sont déjà disponibles sur votre ordinateur avec Slackware si vous avez une installation complète. ==== Imagemagick (convert) ==== L'outil convert fait partie du paquetage imagemagick de Slackware dans la série xap. L'outil convert utilise l'option -adjoin pour faire ça. convert -adjoin file1.pdf file2.pdf merged.pdf Merci à linkels pour cette contribution. Pour augmenter la qualité de sortie, il est préférable de lire les fichiers PDF avec une haute densité ( en dots par inch (DPI)) et de retailler la sortie à une densité commune, 96 DPI par exemple. J'utilise habituellemnt une densité d'entrée de 600 ( après de nombreux essais/errreurs ) et je retaille à 93.75% ( si vous ne retaillez pas, vous obtiendrez un fichier de sortie énorme). convert -density 600 fileinput_1.pdf fileinput2_.pdf -resize 93.75% output.pdf Merci à eXpander pour cette coontribution. ==== ghostscript (gs) ==== Le paquetage ghostscript fait partie de la série ap de Slackware. Avec GhostScript vous pouvez fusionner des fichiers PDf en ligne de commande. gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=.pdf Merci à mrclisdue pour cette contribution. ==== pdfconcat ==== Le paquetage pdfconcat fait partie du paquetage xpaint de la série xap de Slackware. pdfconcat -o [...] Merci à BroX pour cette contribution. ==== pdfunite ==== Le paquetage pdfunite fait partie du paquetage poppler de la série l de Slackware. pdfunite [options] PDF-sourcefile1..PDF-sourcefilen PDF-destfile Merci à nivieru pour cette contribution. ===== Outils additionnels ===== Des outils additionnels qui peuvent être facilement installés ==== pdftk ==== pdftk est disponible sur [[http://slackbuilds.org/repository/14.0/office/pdftk/|slackbuilds.org]]. C'est aussi un outil en ligne de commande et son utilisation est la suivante : pdftk first.pdf second.pdf third.pdf cat output altogether.pdf pdftk peut faire plus de choses que fusionner des fichiers, par exemple tourner un document de 180 degrés est fait de cette façon: pdftk upsidedown.pdf cat 1-endsouth output rotated.pdf Merci à brianL et michaelk pour m'evoir fait découvrir pdftk. ==== pdfshuffler ==== pdfshuffler est disponible sur [[http://slackbuilds.org/repository/14.0/office/pdfshuffler/|slackbuilds.org]]. Il arrive avec une interface home machine écrite en Python, c'est pourquoi il faut installer [[http://slackbuilds.org/repository/14.0/python/pyPdf/|pyPdf]] et [[http://slackbuilds.org/repository/14.0/python/pypoppler/|pypoppler]] pour le faire fonctionner. Il est très pratique car il fournit un visualiseur de documents et vous montre ce que vous êtes en train de faire. Il a d'autres fonctionnalités comme la rotation ou la découpe de fichiers PDF. ==== pdfjam ==== pdfjam est un paquetage LaTeX qui n'est malheureusemnt **pas** inclus dans tetex. Mais ceux d'entre vous qui ont installé texlive à la place avez déjà pdfjam. C'est aussi un outil en ligne de commande (comme LaTeX). La documentation est fournie par la commande texdoc texdoc pdfjam Merci à joghi de m'avoir fait connaitre pdfjam A FAIRE: gérer des marque pages dans les fichiers PDF ; lesquels de ces outils peuvent gérer des marques pages ? ====== Sources ====== * Originellement écrit par [[wiki:user:markush | Markus Hutmacher]] http://www.linuxquestions.org/questions/slackware-14/which-tool-for-merging-pdf-files-4175453632/ {{tag>howtos PDF commandline}}