Mailinglist Archive: opensuse-de (1858 mails)
| < Previous | Next > |
Re: [solved] PDF Puzzle zusammensetzen
- From: Falk Sauer <falk@xxxxxxxxxx>
- Date: Wed, 9 Jan 2008 18:23:19 +0100
- Message-id: <200801091823.19948.falk@xxxxxxxxxx>
Hi,
der Vollständigkeit halber die Lösung:
Am Mittwoch 09 Januar 2008 12:49:42 schrieb Falk Sauer:
es waren doch Ränder vorhanden aber pdfpages hat im Gegensatz zu psnup die
option mit Offset zu arbeiten ... außerdem habe ich es auch nicht geschafft
ein größeres Blatt als A0 auszugeben. Dabei ist dann das Folgende
herausgekommen:
pz2.tex
\documentclass{article}
\usepackage{pdfpages}
\usepackage[utf8]{inputenc}
\begin{document}
%%% Sortierung für Ausgabeseite 1
%%% das ist nötig damit die Seiten in der richtigen
%%% Reihenfolge in der Datei stehen.
\includepdf[pages=23-26]{pz.pdf}
\includepdf[pages=16-19]{pz.pdf}
\includepdf[pages=9-12]{pz.pdf}
\includepdf[pages=2-5]{pz.pdf}
%%% Ausgabeseite 2
\includepdf[pages=27-29]{pz.pdf}
%%% diese newpage sind nötig
%%% um eine 2. vollständige 4x4 Matrix
%%% bereitzstellen
\newpage
.
\includepdf[pages=20-22]{pz.pdf}
\newpage
.
\includepdf[pages=13-15]{pz.pdf}
\newpage
.
\includepdf[pages=6-8]{pz.pdf}
\newpage
.
\end{document}
puzzle2.tex
\documentclass{article}
\usepackage{pdfpages}
\usepackage[utf8]{inputenc}
\usepackage[a0paper]{geometry}
\usepackage{hyperref}
\begin{document}
\includepdf[pages=1-16,nup=4x4,frame=false,deltax=-33.5mm,deltay=-1]{pz2.pdf}
\includepdf[pages=17-32,nup=4x4,frame=false,deltax=-33.5mm,deltay=-1]{pz2.pdf}
\end{document}
und noch die 5 zeilen für das shellscript:
cp "$1" pz.pdf
pdflatex pz2.tex
pdflatex puzzle2.tex
cp puzzle2.pdf `basename "$1" .pdf`-combined.pdf
pdftops puzzle2.pdf `basename "$1" .pdf`.ps
Es ist sicherlich nicht besonders schön aber ich sehe mich auch nicht als
TeXperte, vielleicht kann man das Ganze ja doch noch dahin bringen das es auf
eine Seite mit 1189x1470mm ausgegeben werden kann, da es zwingend 1:1
gedruckt werden muß.
Gruss
Falk
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
der Vollständigkeit halber die Lösung:
Am Mittwoch 09 Januar 2008 12:49:42 schrieb Falk Sauer:
es liefert schon fast das Gewünschte, ohne störende Ränder dazwischen aber
die Anordnung der Reihen stimmt noch nicht, ich bräuchte wahrscheinlich
zuerst Seite 22-29,15-21 usw.
und das Ausgabeformat müsste ich noch passend machen, wie geht das? So wie
in Zeile 4 jedenfalls nicht.
es waren doch Ränder vorhanden aber pdfpages hat im Gegensatz zu psnup die
option mit Offset zu arbeiten ... außerdem habe ich es auch nicht geschafft
ein größeres Blatt als A0 auszugeben. Dabei ist dann das Folgende
herausgekommen:
pz2.tex
\documentclass{article}
\usepackage{pdfpages}
\usepackage[utf8]{inputenc}
\begin{document}
%%% Sortierung für Ausgabeseite 1
%%% das ist nötig damit die Seiten in der richtigen
%%% Reihenfolge in der Datei stehen.
\includepdf[pages=23-26]{pz.pdf}
\includepdf[pages=16-19]{pz.pdf}
\includepdf[pages=9-12]{pz.pdf}
\includepdf[pages=2-5]{pz.pdf}
%%% Ausgabeseite 2
\includepdf[pages=27-29]{pz.pdf}
%%% diese newpage sind nötig
%%% um eine 2. vollständige 4x4 Matrix
%%% bereitzstellen
\newpage
.
\includepdf[pages=20-22]{pz.pdf}
\newpage
.
\includepdf[pages=13-15]{pz.pdf}
\newpage
.
\includepdf[pages=6-8]{pz.pdf}
\newpage
.
\end{document}
puzzle2.tex
\documentclass{article}
\usepackage{pdfpages}
\usepackage[utf8]{inputenc}
\usepackage[a0paper]{geometry}
\usepackage{hyperref}
\begin{document}
\includepdf[pages=1-16,nup=4x4,frame=false,deltax=-33.5mm,deltay=-1]{pz2.pdf}
\includepdf[pages=17-32,nup=4x4,frame=false,deltax=-33.5mm,deltay=-1]{pz2.pdf}
\end{document}
und noch die 5 zeilen für das shellscript:
cp "$1" pz.pdf
pdflatex pz2.tex
pdflatex puzzle2.tex
cp puzzle2.pdf `basename "$1" .pdf`-combined.pdf
pdftops puzzle2.pdf `basename "$1" .pdf`.ps
Es ist sicherlich nicht besonders schön aber ich sehe mich auch nicht als
TeXperte, vielleicht kann man das Ganze ja doch noch dahin bringen das es auf
eine Seite mit 1189x1470mm ausgegeben werden kann, da es zwingend 1:1
gedruckt werden muß.
Gruss
Falk
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |