Linux
Postscript
PDFs mit Fotografien oder gescannten Vorlagen erweitern
Aktualisiert: 30.01.2009
Vorlagen richtig scannen und abspeichern
-Scannen mit der korrekten Auflösung und Dimension
- Richten, Ränder weiss färben und Arbeitsfläche überprüfen
- Als TIF oder direkt als EPS, nicht aber als PS speichern
Der sichere Weg mit Encapsulated Postscript (EPS)
Das Einbauen eines Bildes in ein bestehendes PDF kann bisweilen zur Nervensache werden, wenn es um dessen Anpassung an die existierenden Blattdimesionen des PDF geht. Grundsätzlich empfiehlt es sich in einer solchen Situation mit dem Format EPS zu arbeiten, welches sich weitaus exakter mit Gimp (oder Photoshop) präparieren und abspeichern lässt. Hat man das Bild bereits im Grafikprogramm auf die korrekten Masse gebracht und mit den richtigen Blattdimensionen abgespeichert, erleichtert dies die Weiterverarbeitung mit «ps2pdf» oder «epstopdf» (Teil der texlive-extra-utils) ungemein. Vom Abspeichern des Bildes als PostScript sollte man dringend absehen, da man dem Bild (wohl eher: der Druckbeschreibung des Bildes) meistens keine exakten Dimensionen mitgeben kann.
Muss ein bereits bestehendes PDF mit einem eingebetteten Bild auf eine andere Blattdimension gebracht werden, kann man ähnlich wie beim Text verfahren. zu beachten ist einzig, dass man «pdftops» die Option «-eps» mitgibt, damit – wie eingangs erläutert – ein EPS und nicht ein PS erstellt wird.
identify datei.pdf datei.pdf PDF 989x703 989x703+0+0 DirectClass 16-bit 2.65234mb pdftops -paperw 989 -paperh 703 -eps datei.pdf ps2pdf -dPDFSETTINGS=/ebook datei.ps datei.pdf
Die Mitgabe der Option «-eps» umgeht auch einen kleinen Fehler bei «pdftops». Wandelt man nämlich ein lang-rechteckigen Blattformat in ein PS um, müssen die Angaben von Höhe und Breite vertauscht angegeben werden. Zudem kann man noch die beiden Optionen «-dEPSFitPage» (Anpassung des Bildes an die von Ghostscript vorgegebene Standardgrösse des PDFs, meist A4) oder «-dEPSCrop» (Anpassung des PDFs an Masse des Bildes) mitgeben.
«epstopdf» anstelle des fehlerhaften «ps2pdf»
Im Gegensatz zu «pdftops», welches problemlos auch mit äusserst exotischen Blattdimensionen umgehen kann, hat man mit «ps2pdf» im Augenblick keinerlei Möglichkeit, sich ausserhalb der Systemvorgabe in /etc/papersize (A4 unter Ubuntu) zu bewegen. Sowohl die Angaben in «-sPAPERSIZE=» als auch Angaben wie «-paperw» (Blattbreite) und «-paperh» (Blatthöhe) scheinen komplett ignoriert zu werden. Bis eine Lösung für diesen Bug gefunden ist, kann man auf das Programm «epstopdf» ausweichen, das glücklicherweis in der Lage, das umgewandelte EPS wieder richtig in ein PDF zurückzuwandeln.
Dummerweise scheint man «epstopdf» jedoch keine Angaben zur Kompression (zum Beispiel «-dPDFSETTINGS=/prepress») mitgeben zu können. Mit einem kleinen Eingriff in das Script von «epstopdf» unter «/usr/bin/epstopdf» gelingt dies aber dennoch. Bei der Generierung des finalen PDF greift «epstopdf »nämlich genau wie «ps2pdf» auf Ghostscript zurück, welchem man problemlos weitere Optionen mitgeben kann.
### open output file
if ($::opt_gs) {
my $pipe = "$GS -q -dPDFSETTINGS=/ebook -sDEVICE=pdfwrite $GSOPTS
-dAutoRotatePages=/None" .
" -sOutputFile='$OutputFilename' - -c quit";
debug "Ghostscript pipe:", $pipe;
open(OUT,"|$pipe") or error "Cannot open Ghostscript for piped input";
}
Hat man die gewünschte Option für -dPDFSETTINGS hinzugefügt, kann man das Script abspeichern und von nun an EPS mit der gewünschten Kompression in PDF umwandeln.
Tabelle zur Umrechnung von Millimetern in Punkte
| ISO/DIN | Millimeter | Punkte |
|---|---|---|
| A4-0 | 1682 x 2378 mm | 4767.87 x 6740.78 pt |
| A2-0 | 1189 x mm | 3370.39 x 4767.87 pt |
| A-0 | 841 x 1189 mm | 2383.93 x 3370.39 pt |
| A-1 | 594 x 841 mm | 1683.77 x 2383.93 pt |
| A-2 | 420 x 594 mm | 1190.55 x 1683.77 pt |
| A-3 | 297 x 420 mm | 841.88 x 1190.55 pt |
| A-4 | 210 x 297 mm | 595.27 x 841.88 pt |
| A-5 | 148 x 210 mm | 419.52 x 595.27 pt |
| A-6 | 105 x 148 mm | 297.63 x 419.52 pt |
| A-7 | 74 x 105 mm | 209.76 x 297.63 pt |
| A-8 | 52 x 74 mm | 147.40 x 209.76 pt |
| A-9 | 37 x 52 mm | 104.88 x 147.40 pt |
| A-10 | 26 x 37 mm | 73.70 x 104.88 pt |
| B2-0 | 1414 x 2000 mm | 4008.18 x 5669.29 pt |
| B-0 | 1000 x 1414 mm | 2834.64 x 4008.18 pt |
| B-1 | 707 x 1000 mm | 2004.09 x 2834.64 pt |
| B-2 | 500 x 707 mm | 1417.32 x 2004.09 pt |
| B-3 | 353 x 500 mm | 1000.62 x 1417.32 pt |
| B-4 | 250 x 353 mm | 708.66 x 1000.62 pt |
| B-5 | 176 x 250 mm | 498.89 x 708.66 pt |
| B-6 | 125 x 176 mm | 354.33 x 498.89 pt |
| B-7 | 88 x 125 mm | 249.44 x 354.33 pt |
| B-8 | 62 x 88 mm | 175.74 x 249.44 pt |
| B-9 | 44 x 62 mm | 124.72 x 175.74 pt |
| B-10 | 31 x 44 mm | 87.87 x 124.72 pt |
| C-0 | 917 x 1297 mm | 2599.37 x 3676.53 pt |
| C-1 | 648 x 917 mm | 1836.85 x 2599.37 pt |
| C-2 | 458 x 648 mm | 1298.26 x 648 pt |
| C-3 | 324 x 458 mm | 918.42 x 1298.2 pt |
| C-4 | 229 x 324 mm | 649.13 x 918.42 pt |
| C-5 | 162 x 229 mm | 459.21 x 649.13 pt |
| C-6 | 114 x 162 mm | 323.14 x 459.21 pt |
| C-7 | 81 x 114 mm | 229.60 x 323.14 pt |
| C-8 | 57 x 81 mm | 161.5 x 229.60 pt |
| C-9 | 40 x 57 mm | 113.38 x 161.57 pt |
| C-10 | 28 x 40 mm | 79.37 x 113.38 pt |
| D-0 | 771 x 1091 mm | 2185.51 x 3092.59 pt |
| D-1 | 545 x 771 mm | 1544.88 x 2185.51 pt |
| D-2 | 385 x 545 mm | 1091.33 x 1544.88 pt |
| D-3 | 272 x 385 mm | 771.02 x 1091.33 pt |
| D-4 | 192 x 272 mm | 544.2 x 272 pt |
| D-5 | 136 x 192 mm | 385.51 x 544.25 pt |
| D-6 | 96 x 136 mm | 272.12 x 385.51 pt |
| D-7 | 68 x 96 mm | 192.75 x 272.12 pt |
Benennung und Größe in Millimeter. Die Toleranz beträgt bei Maßen bis 150 mm ±1,5 mm, bei Maßen bis 600 mm ±2 mm und darüber ±3 mm. Die Übergrößen 2A0 und 4A0 gibt es nur in der DIN-, nicht in der ISO-Norm.
http://www.translatorscafe.com/cafe/units-converter/length/calculator/millimeter-%5Bmm%5D-to-point/

