Dokument ist veraltet

htmldoc

Konvertiert HTML-Dateien nach PDF oder Postscript, open source.
Amiga: Aminet
Andere: htmldoc homepage



pdftops

Wandelt PDF-Dokumente ins Postscript-Format um, open source.
Amiga: "Geek Gadgets", Aminet
Andere: www.foolabs.com/xpdf/download.html



psutils/pstops

Dokumentbearbeitung/Seitenmanipulation, open source

Alle Plattformen: z.B. http://www.csois.usu.edu/ilc/tex/ (tools for TeX, DVI and PS); psutils-win32_tar.gz, knackered.org/angus/psutils/
Amiga: Aminet


3 Anwendungen von pstops, Beispiel 1: 4 Dokumentseiten pro Blatt

(aka booklet oder 4-up; z.B. 256 PDF-Seiten auf 64 Blättern)
Bücher: ok
DIN-A4 Dokumente: bei zu kleiner Schrift kritisch





Vorderseiten:
pstops 4:-3L@scale(x1cm,y1cm)+0L@scale(x1cm,y2cm) Dokument.ps frontsides.ps



Rückseiten:
pstops 4:1L@scale(x1cm,y1cm)+-2L@scale(x1cm,y2cm) Dokument.ps backsides.ps


Die Dokumentseiten werden in 4er-Blocks (2 Blattseiten = 2×2 Dokumentseiten) eingeteilt, und die Vorder- und Rückseiten werden in 2 getrennte Dateien geschrieben.


Um dieses Prinzip für beliebige Dokumente anzuwenden, sind nur Skalierungsfaktor und Verschiebungskoordinaten an die Dokumentformatierung anzupassen (einfach mit Ghostscript kucken ob's stimmt).
Hinweis: Die Formatierung (Verschiebung) ist auch vom Setup abhängig (Druckerränder etc.).


Beispiel:

pstops 4:-3L@.6(20cm,0cm)+0L@.6(20cm,15.0cm) Dokument.ps frontsides.ps

Erklärung:

Die 2. Seite auf den auszudruckenden DIN-A4-Vorderseiten:

Ähnliches gilt für die Rückseiten:

pstops 4:1L@.6(20cm,0cm)+-2L@.6(20cm,15.0cm) Dokument.ps backsides.ps

(Wenn die Formatierung passt, mit Ghostscript (s.u.) o. PS-Drucker frontsides.ps drucken; dann in gleicher Reihenfolge backsides.ps auf die Rückseiten. Bei Duplex-Druckern: die beiden 2er-Blocks mit einem Komma zu einem pstops-Aufruf zusammenfassen)


übliche Werte (A4):
·scale 0.5 - 0.9
·x1 17 - 22 cm
·y1 -2 - 2 cm
·y2 13 - 16 cm


3 Anwendungen von pstops, Beispiel 2: 8 Dokumentseiten pro Blatt

(z.B. 256 PDF-Seiten auf 32 Blättern)
Bücher: bei zu kleiner Schrift kritisch
grosse Dox: no way



Beispiel:
pstops 4:-3L@.8(21.5cm,-1cm)+0L@.8(21.5cm,13.9cm),1L@.8(21.5cm,-1cm)+-2L@.8(21.5cm,13.9cm) Dokument.ps tmp.ps

pstops 4:-3L@.7(20.5cm,0.3cm)+0L@.7(20.5cm,14.8cm) tmp.ps frontsides.ps
pstops 4:-2L@.7(20.5cm,0.3cm)+1L@.7(20.5cm,14.8cm) tmp.ps backsides.ps



3 Anwendungen von pstops, Beispiel 3: Doppelseitige Scans sequentialisieren



Beispiel-Dokument: negri_dionysos.pdf (nach dem Runterladen .pdf anhängen!)
2x_to_1x.bat (WIN)
2x_to_1x.script (Amiga)
2x_to_1x.sh (UNIX, Linux, ...)
AmigaDOS/ADE script
; = Kommentar
cp = copy
rm = del
läuft auch unter DOS32; einfach alle Tools (.exe) nach WINDOWS\COMMAND oder ins Dokumentverz. kopieren; Perl installieren
;Titelbild extra bearbeiten
pdftops -f 1 -l 1 negri_dionysos.pdf
cp negri_dionysos.ps negri_dionysos-tit.ps

pdftops -f 2 -l 98 negri_dionysos.pdf

;Titelbild: Geometrie
cp negri_dionysos-tit.ps tmp.ps
pstops 1:0@1.4(1cm,-0.8cm) tmp.ps negri_dionysos-tit.ps

;Dokument: Seitenaufteilung
pstops 1:0R@1.5(-1.5cm,31.5cm),0R@1.5(-19.2cm,31.5cm) negri_dionysos.ps negri_dionysos_corrected.ps

;psjoin ist ein Perl-Skript, dass PS-Dokumente zusammenfügt
perl psjoin negri_dionysos-tit.ps negri_dionysos_corrected.ps >negri_dionysos_1x.ps

;ein neues PDF erzeugen mit Ghostscript
gs -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=negri_dionysos_1x.pdf -sPAPERSIZE=a4 negri_dionysos_1x.ps -c quit

;Alles ausser dem originalen und dem korrigierten PDF löschen
rm negri_dionysos.ps negri_dionysos-tit.ps tmp.ps negri_dionysos_corrected.ps negri_dionysos_1x.ps




psjoin

Fügt PS-Dokumente zusammen. Perl-Skript (Plattform-unabhängig)

Download & manpage: z.B. member.nifty.ne.jp/tsato/tools/psjoin.html




Dokumente anzeigen, überprüfen und drucken:

Ghostscript

Postscript-Interpreter, Kommerziell, ältere Versionen Open Source.
Hinweis: Postscript-fähige Drucker "verstehen" die Dokumente auch ohne Ghostscript und aufwendige Bitmap-Daten.

Win32: z.B. simtel
Amiga: Aminet

Anzeigen:
gs frontsides.ps


Tasten: Return (Seite+), Ctrl-C (Abbruch); nach der letzten Seite quit eingeben (oder -c quit als letzter Aufruf-Parameter)

Amiga gs4.0.3turboprint: z.B. in s:user-startup
alias gsview "gs -sDEVICE=amiga_custom -r82" ; -r82 bedeutet: 82 DPI
set GS_DISPLAYMODE SUPER72:SuperHighRes Interlace


Drucken:
gs -sDEVICE=<drivername> backsides.ps


25.5.2003