Hängen Sie das PDF nur an oder möchten Sie es wie ein Bild einbetten?
zdav
8
Hinweis für alle, die vorschlagen, dies auf text.stackexchange zu migrieren - das können wir nicht. Es ist aus dem Jahr 2010, was es viel zu alt macht, um zu migrieren.
Um klar zu sein, müssen Sie die Seiten angeben, die Sie einschließen möchten, dh \includepdf[pages={1,3,5}]{myfile.pdf}die Seiten 1, 3 und 5 der Datei. Um die gesamte Datei einzuschließen pages={-}, geben Sie an , wo {-}sich ein Bereich ohne die angegebenen Endpunkte befindet, die standardmäßig auf der ersten bzw. letzten Seite angezeigt werden.
Collyer
38
Die ersten beiden Dinge, die ich auch tun musste, waren, mein äußeres Seitendesign zu skalieren und wieder zu aktivieren (um die Seitenzahlen wieder anzuzeigen), die beide mithilfe der Konfiguration eingestellt werden können, z. B.:\includepdf[pages=-,scale=.8,pagecommand={}]{file}
Ja, ich weiß, wie man eine figure.pdf einfügt, aber die Datei, die ich einschließen muss, hat mehr als 1 Seite.
Guido
10
Hallo Dagray, deine Antwort hätte das sein können, wonach Guido gesucht hat, aber selbst dann ist es nicht hilfreich, nur ein kleines Stück Code ohne weitere Erklärung zu schreiben.
LeoR
@LeoR Ich bin anderer Meinung. Die Frage lautet im Wesentlichen: "Wie füge ich ein PDF in Latex ein?" Antwort ist, was Dagray schrieb. Die Frage ist nicht "Wie fügt man PDF in Latex ein und kann man erklären, wie es funktioniert". Diese Antwort enthält genügend Informationen, um den Rest selbst herauszufinden.
Automatico
1
Die Frage erklärt jedoch ausdrücklich, dass es sich um ein DOC / PDF für einen Anhang handelt, sodass es wahrscheinlich keine Seite lang ist.
igorsantos07
1
Hinweis a \usepackage{graphicx}ist erforderlich, um diesen Befehl verwenden zu können
anroesti
20
Ich glaube nicht, dass es einen automatischen Weg geben würde. Möglicherweise möchten Sie dem Anhang auch eine Seitenzahl korrekt hinzufügen. Angenommen, Sie haben bereits ein PDF-Dokument mit mehreren Seiten, müssen Sie beispielsweise jede Seite Ihres PDF-Dokuments zuerst mit Adobe Acrobat Professional extrahieren und als separate PDF-Datei speichern. Dann müssen Sie jedes der PDF-Dokumente als Bilder auf jeder Seitenbasis (1 pro Seite) einfügen und zwischen jeder Seite eine neue Seite verwenden, z.
Jetzt wird jede Seite mit 1 PDF-Bild pro Seite angezeigt und Sie haben unten eine korrekte Seitenzahl. Wie in meinem Beispiel gezeigt, müssen Sie ein wenig mit dem Skalierungsfaktor für jedes Bild spielen, um die richtige Größe zu erhalten, die auf eine einzelne Seite passt. Ich hoffe, das hilft...
Die Frage betraf das Einfügen ganzer Seiten wie sie sind und nicht das Einfügen des Inhalts einer PDF-Datei in eine vorhandene Seite, die ansonsten von Latex formatiert und generiert wird.
Mayer Goldberg
7
Es gibt eine Option ohne zusätzliche Pakete, die unter pdflatex funktioniert
Passen Sie diesen Code an
\begin{figure}[h]\centering\includegraphics[width=\ScaleIfNeeded]{figuras/diagrama-spearman.pdf}\caption{Schematical view of Spearman's theory.}\end{figure}
"diagrama-spearman.pdf" ist ein mit TikZ generierter Plot und dies ist der Code (es ist eine andere .tex-Datei, die sich von der .tex-Datei unterscheidet, in die ich ein PDF einfügen möchte).
\documentclass[border=3mm]{standalone}\usepackage[applemac]{inputenc}\usepackage[protrusion=true,expansion=true]{microtype}\usepackage[bb=lucida,bbscaled=1,cal=boondoxo]{mathalfa}\usepackage[stdmathitalics=true,math-style=iso,lucidasmallscale=true,romanfamily=bright]{lucimatx}\usepackage{tikz}\usetikzlibrary{intersections}\newcommand{\at}{\makeatletter @\makeatother}\begin{document}\begin{tikzpicture}\tikzset{venn circle/.style={draw,circle,minimum width=5cm,fill=#1,opacity=1}}\node[venn circle = none, name path=A](A) at (45:2cm){};
\node[venn circle = none, name path=B](B) at (135:2cm){};
\node[venn circle = none, name path=C](C) at (225:2cm){};
\node[venn circle = none, name path=D](D) at (315:2cm){};
\node[above right] at (barycentric cs:A=1){logical};
\node[above left] at (barycentric cs:B=1){mechanical};
\node[below left] at (barycentric cs:C=1){spatial};
\node[below right] at (barycentric cs:D=1){arithmetical};
\node at (0,0){G};
\end{tikzpicture}\end{document}
Es ist erwähnenswert, dass der \includegraphics[page=2,width=0.5\textwidth,height = 0.3\textheight]{file.pdf}
Seitenparameter
Ich denke, das qn fordert die Aufnahme mehrerer Seiten.
Charles Stewart
5
Die \includegraphicsFunktion bietet die pageMöglichkeit, eine bestimmte Seite einer PDF-Datei als Diagramme einzufügen. Der Standardwert ist eins, aber Sie können ihn ändern.
Antworten:
Verwenden Sie das
pdfpages
Paket.So fügen Sie alle Seiten in die PDF-Datei ein:
So fügen Sie nur die erste Seite eines PDFs hinzu:
Führen Sie
texdoc pdfpages
eine Shell aus, um das vollständige Handbuch für anzuzeigenpdfpages
.quelle
\includepdf[pages={1,3,5}]{myfile.pdf}
die Seiten 1, 3 und 5 der Datei. Um die gesamte Datei einzuschließenpages={-}
, geben Sie an , wo{-}
sich ein Bereich ohne die angegebenen Endpunkte befindet, die standardmäßig auf der ersten bzw. letzten Seite angezeigt werden.\includepdf[pages=-,scale=.8,pagecommand={}]{file}
\includepdf[page={-},offset=<offset in x>mm <offset in y>mm]{myfile.pdf}
pages={1-48,50-100}
. Nicht so einfach wie so etwas zu sagenpages={!49}
, aber nicht so mühsam.Verwenden Sie Folgendes, um ein ganzes PDF in Ihre Datei und nicht nur eine Seite einzufügen:
quelle
quelle
\usepackage{graphicx}
ist erforderlich, um diesen Befehl verwenden zu könnenIch glaube nicht, dass es einen automatischen Weg geben würde. Möglicherweise möchten Sie dem Anhang auch eine Seitenzahl korrekt hinzufügen. Angenommen, Sie haben bereits ein PDF-Dokument mit mehreren Seiten, müssen Sie beispielsweise jede Seite Ihres PDF-Dokuments zuerst mit Adobe Acrobat Professional extrahieren und als separate PDF-Datei speichern. Dann müssen Sie jedes der PDF-Dokumente als Bilder auf jeder Seitenbasis (1 pro Seite) einfügen und zwischen jeder Seite eine neue Seite verwenden, z.
Jetzt wird jede Seite mit 1 PDF-Bild pro Seite angezeigt und Sie haben unten eine korrekte Seitenzahl. Wie in meinem Beispiel gezeigt, müssen Sie ein wenig mit dem Skalierungsfaktor für jedes Bild spielen, um die richtige Größe zu erhalten, die auf eine einzelne Seite passt. Ich hoffe, das hilft...
quelle
Es gibt eine Option ohne zusätzliche Pakete, die unter pdflatex funktioniert
Passen Sie diesen Code an
"diagrama-spearman.pdf" ist ein mit TikZ generierter Plot und dies ist der Code (es ist eine andere .tex-Datei, die sich von der .tex-Datei unterscheidet, in die ich ein PDF einfügen möchte).
Dies ist das Diagramm, das ich beigefügt habe
quelle
\includegraphics[page=2,width=0.5\textwidth,height = 0.3\textheight]{file.pdf}
Die
\includegraphics
Funktion bietet diepage
Möglichkeit, eine bestimmte Seite einer PDF-Datei als Diagramme einzufügen. Der Standardwert ist eins, aber Sie können ihn ändern.Mehr finden Sie hier .
quelle