--- myst: html_meta: keywords: LaTeX,inclure un article dans un document LaTeX,inclure un document multipage,inclure un article dans une thèse,numéros de pages avec pdfpages --- # Comment insérer un document PDF de plusieurs pages ? :::{note} Toutes les réponses à cette question ne sont pas valables pour LaTeX, mais pour `pdfLaTeX`. En effet, le format LaTeX accepte seulement les inclusions en EPS, et il n'est pas possible d'y inclure des documents au format PDF. ::: ## Avec l'extension « graphicx » Si le document à inclure ne comporte qu'une seule page, il est possible d'utiliser la commande `\includegraphics` de l'extension . Se reporter à la question « [](/3_composition/illustrations/inclure_une_image/inclure_une_image) » pour plus d'informations sur cette commande. ## Avec l'extension « pdfpages » L'extension a été écrit pour ça. Elle définit les commandes suivantes : - `\includepdf` qui sert à insérer les pages d'un document `pdf` ; - `\includepdfmerge` qui peut insérer les pages de plusieurs documents `pdf` ; - `\includepdfset` permet de définir des options communes à tous les appels à `\includepdf`. Ces commandes disposent de nombreuses options décrites dans la [documentation](texdoc:pdfpages) de l'extension . L'exemple ci-dessous montre une utilisation possible de la commande `\includepdf` (cet exemple produira deux pages comportant chacune 4 pages du document `faqfr.pdf`). ```{noedit} \documentclass{article} \usepackage{pdfpages} \begin{document} \includepdf[pages=3-10,nup=2x2]{faqfr.pdf} \end{document} ``` ### Comment afficher le numéro des pages avec « pdfpages » ? Par défaut, lorsqu'on inclut un document PDF avec l'extension , le numéro des pages du document englobant est masqué. L'option `pagecommand` permet d'exécuter du code sur chaque page lors de l'inclusion, et peut être utilisée de cette façon pour faire réapparaître les numéros de pages : ```{noedit} \documentclass{article} \usepackage{pdfpages} \begin{document} \includepdf[pages=-, pagecommand={\thispagestyle{plain}} ]{fichier.pdf} \end{document} ```