592 votes

Insertion d'un fichier PDF dans LaTeX

J'essaie d'insérer un fichier PDF ou doc comme annexe dans mon fichier LaTeX. Savez-vous comment je peux le faire ?

14 votes

Vous ne faites qu'ajouter le pdf ou vous voulez l'intégrer comme une image ?

10 votes

Remarque à l'attention de tous ceux qui voudraient nous suggérer de migrer ce texte vers text.stackexchange : nous ne pouvons pas. Il date de 2010, ce qui le rend bien trop vieux pour être migré.

1 votes

850voto

Mica Points 7392

Utilisez le pdfpages paquet.

\usepackage{pdfpages}

Pour inclure toutes les pages dans le fichier PDF :

\includepdf[pages=-]{myfile.pdf}

Pour inclure uniquement la première page d'un PDF :

\includepdf[pages={1}]{myfile.pdf}

Exécuter texdoc pdfpages dans un shell pour voir le manuel complet de pdfpages .

171 votes

Pour être clair, vous devez spécifier les pages que vous souhaitez inclure, c'est à dire \includepdf[pages={1,3,5}]{myfile.pdf} comprendrait les pages 1, 3 et 5 du dossier. Pour inclure le fichier entier, vous spécifiez pages={-}{-} est une plage sans les points d'extrémité spécifiés qui sont par défaut la première et la dernière page, respectivement.

43 votes

Les deux premières choses que j'ai dû faire sont la mise à l'échelle et la réactivation de mon design de page externe (pour afficher à nouveau les numéros de page), qui peuvent toutes deux être définies à l'aide de la configuration, par exemple : \includepdf[pages=-,scale=.8,pagecommand={}]{file}

0 votes

\includepdf[pages={1}]{myfile.pdf} ajoute la première page de monfichier.pdf au pdf généré et la numérote 1. Que se passe-t-il si j'ajoute une couverture et que je veux la numéroter C pour qu'elle ne perturbe pas les numéros des autres pages ?

91voto

RobinAugy Points 939

Pour mettre un pdf entier dans votre fichier et pas seulement une page, utilisez :

\usepackage{pdfpages}

\includepdf[pages=-]{myfile.pdf}

3 votes

Vous pouvez simplement utiliser \includepdf {myfile.pdf}

1 votes

@CroCo ouais, pour certaines raisons, parfois ça marche et parfois non, désolé de vous avoir induit en erreur :(

49voto

dagray Points 323
\includegraphics{myfig.pdf}

3 votes

Oui je sais comment inclure une figure.pdf mais le fichier que je dois inclure a plus d'une page.

18 votes

Bonjour dagray, votre réponse pourrait correspondre à ce que Guido recherchait, mais même dans ce cas, écrire un petit bout de code sans autre explication n'est pas utile.

5 votes

@LeoR Je ne suis pas d'accord. La question est essentiellement : "comment insérer un pdf dans latex ?" la réponse est ce que dagray a écrit. La question n'est pas "comment insérer un pdf dans latex et pouvez-vous expliquer comment cela fonctionne". Il y a suffisamment d'informations dans cette réponse pour trouver le reste par soi-même.

21voto

yCalleecharan Points 1771

Je ne pense pas qu'il y ait un moyen automatique. Vous pourriez aussi vouloir ajouter correctement un numéro de page à l'annexe. En supposant que vous avez déjà votre document pdf de plusieurs pages, vous devrez d'abord extraire chaque page de votre document pdf en utilisant Adobe Acrobat Professional par exemple et enregistrer chacune d'entre elles comme un fichier pdf séparé. Ensuite, vous devrez inclure chacun des documents pdf en tant qu'image sur une base de chaque page (1 par page) et utiliser la méthode suivante nouvelle page entre chaque page, par exemple

\appendix
\section{Quiz 1}\label{sec:Quiz}
\begin{figure}[htp] \centering{
\includegraphics[scale=0.82]{quizz.pdf}}
\caption{Experiment 1}
\end{figure}  

\newpage
\section{Sample paper}\label{sec:Sample}
\begin{figure}[htp] \centering{
\includegraphics[scale=0.75]{sampaper.pdf}}
\caption{Experiment 2}
\end{figure}

Maintenant, chaque page apparaîtra avec une image pdf par page et vous aurez un numéro de page correct en bas. Comme le montre mon exemple, vous devrez jouer un peu avec le facteur d'échelle pour chaque image afin d'obtenir la bonne taille qui tiendra sur une seule page. J'espère que cela vous aidera...

1 votes

La question portait sur l'insertion de pages entières, telles quelles, et non sur la manière d'inclure le contenu d'un fichier pdf dans une page existante qui est autrement formatée et générée par latex.

19voto

Phoenix Mu Points 380

Le site \includegraphics a une fonction page option permettant d'insérer une page spécifique d'un fichier PDF sous forme de graphiques. La valeur par défaut est de un, mais vous pouvez la modifier.

\includegraphics[scale=0.75,page=2]{multipage.pdf}

Vous pouvez trouver plus ici .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X