Einfügen von PDF Seiten in Latex

Tabellen und Grafiken erstellen und anordnen


ChickentheHero
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: So 14. Dez 2008, 11:43

Beitrag von ChickentheHero »

Schon wieder ich...

Also wie Koma gestern empfohlen hat, hat die Skalierung auf textwidth mit den Optionen aus dem grahicx Paket funktioniert...
Jetzt sieht es aus wie im angehängten PDF...
Ich schaffe es einfach nicht das ganze in meinen Textfeld-Bereich zu zentrieren...das ist immer nach links und oben verschoben...

Vielleicht hat nochmal jemand einen guten Tip...kann ja nicht sein...bei anderen hat das mit \includepdf ja scheinbar auch funktioniert...aber ich komm einfach nicht drauf was ich falsch mache...

Danke schonmal im voraus für etwaige Bemühungen...!!!
\documentclass[a4paper, oneside]{scrreprt}
\usepackage{vmargin}
\usepackage{pdfpages}

\usepackage{scrpage2}
\pagestyle{scrheadings}
\ohead{\pagemark}
\setheadsepline{1pt}[\color{black}]

\setmarginsrb{30mm}{20mm}{20mm}{2cm}%
            {5mm}{12mm}{0mm}{5mm}
           
\begin{document}

\includepdf[pages={1-1}, pagecommand={\thispagestyle{scrheadings}}, frame=true, width=\textwidth]{images/Datenblatt_Sensorarray.pdf} \label{Datenblatt_Sensorarray}

\end{document} 
Dateianhänge
LaTeX1.pdf
(203.48 KiB) 1072-mal heruntergeladen

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Kopier mal das, was Du uns zur Verfügung gestellt hast, in ein neues Verzeichnis und versuche in diesem neuen Verzeichnis dann, das PDF neu zu erzeugen. Solange das nicht geht, darfst Du davon ausgehen, dass es für Tests nicht taugt.

Da in Deinem Fall ein externes PDF für das Minimalbeispiel zwingend erforderlich ist, musst Du das auch zur Verfügung stellen. Wenn Du das Original nicht zur Verfügung stellen kannst oder das sehr groß ist, genügt es auch, beispielsweise mit einem Grafikprogramm einen Ersatz (möglichst mit gleicher Größe) dafür zu basteln. Besonders schlaue Köpfe verwenden dafür sogar wieder pdflatex (beispielsweise einfach mit ein paar picture-\line-Anweisungen ggf. per eso-pic seitenfüllend, oder mit modifiziertem testpage.tex).

ChickentheHero
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: So 14. Dez 2008, 11:43

Beitrag von ChickentheHero »

Hab alles in ein neues Verzeichnis kopiert...gleiches Ergebnis...

Hier nochmal das funktionierende Minimalbeispiel und anbei das PDF zum Einbinden...und mein Ergebnis...
\documentclass[a4paper, oneside]{scrreprt}
\usepackage{vmargin}
\usepackage{pdfpages}

\usepackage{scrpage2}
\pagestyle{scrheadings}
\ohead{\pagemark}
\setheadsepline{1pt}[\color{black}]

\setmarginsrb{30mm}{20mm}{20mm}{2cm}%
            {5mm}{12mm}{0mm}{5mm}
           
\begin{document}

\includepdf[pagecommand={\thispagestyle{scrheadings}}, frame=true, width=\textwidth]{Datenblatt_Sensorarray.pdf} \label{Datenblatt_Sensorarray}

\end{document} 
Dateianhänge
Datenblatt_Sensorarray.pdf
(185.7 KiB) 748-mal heruntergeladen
Ergebnis.pdf
(186.26 KiB) 844-mal heruntergeladen

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Und haben willst? Vielleicht:
\documentclass[a4paper, oneside]{scrreprt} 
\usepackage{vmargin} 
\usepackage{pdfpages} 

\usepackage{scrpage2} 
\pagestyle{scrheadings} 
\ohead{\pagemark} 
\setheadsepline{1pt}[\color{black}] 
 
\setmarginsrb{30mm}{20mm}{20mm}{2cm}% 
             {5mm}{12mm}{0mm}{5mm} 
             
\begin{document} 
 
\noindent\frame{\includegraphics[width=\textwidth,height=\textheight,%
  keepaspectratio]{Datenblatt_Sensorarray}}
\label{Datenblatt_Sensorarray}
\clearpage
 
\end{document}
Bei Verwendung von \includepdf würde ich dringend geometry an Stelle von vmargin empfehlen. vmargin dürfte nämlich am Problem beteiligt sein, wie man leicht sieht, wenn man die Verwendung von vmargin komplett auskommentiert. vmargin ändert in der Voreinstellung \hoffsett und \voffset, um sich Berechnungen bei den Rändern zu sparen. Das ist ausdrücklich nicht empfehlenswert. Schon DEK rät davon in The TeXbook ab.

Diddi

pdfpages

Beitrag von Diddi »

Die Antwort auf deine Frage kommt sicher viel zu spät, aber für alle anderen, die danach suchen: wenn man die Option noautoscale verwendet, können die üblichen Graphicx-Optionen benutzt werden, z. B. width oder scale. "width=\textwidth" dürfte das leisten, was du dir wünschst. Ansonsten mit scale nach Augenmaß.
\includepdf[pages={1-8}, pagecommand={\thispagestyle{scrheadings}}, frame=true, noautoscale, width=\textwidth, offset=0 -5mm]{images/Datenblatt_Sensorarray.pdf} 
Mit der Offset-Option wird das pdf hier noch um 5mm nach unten verschoben, um vertikale Abstände auszugleichen

SimonMolch

Beitrag von SimonMolch »

Hallo

auch ich habe eine Frage:

Das was hier im Thread beschrieben wurde, kann ich alles verwenden, vielen Dank für die Hilfe.

Nur möchte ich gerne eine \caption zu dem Eingebundenen .pdf erstellen.

Eine manuelle Möglichkeit wäre, die 5 Seiten aus meinem .pdf zu trennen und einzeln als Grafik einzubinden. Ist das die einzigste Möglichkeit?

würde mich über eine Antwort sehr freuen!

Grüße
Simon

I.S.

Beitrag von I.S. »

Alles in den pagecommand-Befehl packen:
\includepdf[pages={1}, pagecommand={\thispagestyle{scrheadings}},\captionof{figure}{Eine Abbildungsunterschrift} frame=true, noautoscale, width=\textwidth, offset=0 -5mm]{images/Datenblatt_Sensorarray.pdf} 

\includepdf[pages={2}, pagecommand={\thispagestyle{scrheadings}},\captionof{figure}{Eine andere Abbildungsunterschrift} frame=true, noautoscale, width=\textwidth, offset=0 -5mm]{images/Datenblatt_Sensorarray.pdf}

....

Aber paß hierbei auf:
\includepdf[pages={1-8}, pagecommand={\thispagestyle{scrheadings}},\captionof{figure}{Eine Abbildungsunterschrift, die auf jeder Seite erscheint, aber stets mit einer anderen Nummer} frame=true, noautoscale, width=\textwidth, offset=0 -5mm]{images/Datenblatt_Sensorarray.pdf}

Molch
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mi 25. Aug 2010, 17:08

Beitrag von Molch »

Vielen Dank für die schnelle Antwort!

Grüße
Simon

PS: der auch angemeldet schreiben kann ;)

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Wobei sich hier IMHO die Frage stellt, ob es nicht sinnvoller ist, die Seiten per \includegraphics zu laden, beispielsweise per
\afterpage{% benötigt das Paket afterpage
  \begin{figure}[p]
    \includegraphics[page=1,width=\textwidth,height=.8\textheight,keepaspectratio]{Beispiel}
    \caption{Beispiel, Seite 1}
  \end{figure}
  \clearpage% Damit die Gleitumgebung direkt ausgegeben wird.
  \begin{figure}[p]
    \includegraphics[page=2,width=\textwidth,height=.8\textheight,keepaspectratio]{Beispiel}
    \caption{Beispiel, Seite 2}
  \end{figure}
  \clearpage% Damit die Gleitumgebung direkt ausgegeben wird. 
  % usw.
}
Statt p-platzierten figure-Umgebungen kann man natürlich auch etwas mit \captionof basteln. Das ist insbesondere dann praktisch, wenn PDF-Seite und Titel auf unterschiedlichen Seiten stehen dürfen, beispielsweise links und rechts auf einer Doppelseite. In dem Fall kann man dann ggf. aber auch wieder \includepdf verwenden, wenn die Abbildung dann wieder ganzseitig unter Einbeziehung der Ränder sein soll.

sunny_Neuling
Forum-Anfänger
Forum-Anfänger
Beiträge: 29
Registriert: Di 18. Okt 2011, 17:07

PDF- Dokumente im Anhang nach \section gelistet

Beitrag von sunny_Neuling »

Hi!

Das Einbinden der Dokumente in den Anhang via \includepdf funktioniert einwandfrei.

Aber welchen Befehl muss ich eingeben, damit die Dateien direkt unter eine \section eingefügt werden und nicht ein riesiger Abstand / eine leere Seite entsteht?

Da es mehrere Dateien sind (Gesetze, Verordnungen, Interviews, Umfragebogen) will ich die in Kapitel unterteilen und diese wiederum in \subsection.

Wenn ihr ein Minimalbeispiel braucht, kann ich das anfügen, aber ich dachte, es verwirrt mehr. Und ich hoffe ja, es gibt einen simplen Weg/ Befehl dieses Problem zu beheben!

Danke für die Hilfe!!

Antworten