Informatik

www.informatik-forum.info
« zurück zur Hauptseite...


(2005-09-18 17:19:33)

Vorschau und psnup

Autor: Wolfgang Meiners

Hallo Gruppe,
ich habe hier ein merkwürdiges Phänomen beobachtet.

Mein Ziel war es, einen Foliensatz für ein Handout so zu verkleinern,
dass jeweils 4 Folien auf ein Blatt Papier passen. Merkwürdigerweise
wollte das einfach nicht funkionieren, obwohl auf meinem Linuxrechner
keine Probleme auftraten.

Um die Situation weiter zu untersuchen habe ich folgendes gemacht: Die
Postscriptdatei, die ich umwandle, heißt KT-Folien.ps. Darauf habe ich
angewendet:
psnup -m5 -d1 -pa4 -Pa4 -1 KT-Folien.ps | ps2pdf - KT-Folien.pdf

Die pdf-Datei soll einen 1-Punktigen Rahmen und einen Rand von 5 Punkten
haben. Eingangsformat (P) ist a4, Ausgangsformat (p) ebenfalls.
Merkwürdigerweise ist die pdf-Datei keineswegs mit einem 5-punktigen
Rand versehen, sonder nach rechts verschoben und passt nicht aufs Blatt.

Abhilfe schaffte -nach vielem Probieren und aus reinem Zufall- der Befehl
psnup -m5 -d1 -pletter -Pa4 -1 KT-Folien.ps | ps2pdf - KT-Folien.pdf

Dieser führte zu einem optimalen Ausgaberesultat. Das ist insofern
verwunderlich, weil das Ausgangsformat auf meinem Rechner als a4
eingestellt ist und der obige Befehl eigentlich letter erzeugt. Trotzdem
wird mir in der Vorschau und im Drucken-dialog angezeigt, dass das
Papier A4-Format hat.

Kann mir jemand meinen Denkfehler erklären - oder was passiert da?
Danke für alle Tipps
Wolfgang

P.S.: Das Handout habe ich daraufhin mit
psnup -b5 -m5 -Pa4 -pletter -4 KT-Folien.ps | ps2pdf - KT-Folien-Handout.pdf

erzeugt und es ist optimal. Warum weiß ich nicht.

(2005-09-18 20:22:56)

Vorschau und psnup

Autor: Thomas Kaiser

(2005-09-18 20:22:56)

Vorschau und psnup

Autor: Thomas Kaiser

Wolfgang Meiners schrieb am 2005-09-18 in <news:432d8586 1@news.arcor-ip.de>:
> Kann mir jemand meinen Denkfehler erklären - oder was passiert da?

Keine Ahnung. Aber nur der Hinweis, daß MacOS X ab 10.3 auch ein pstopdf
mitbringt, das vielleicht weniger mysteriös werkelt (und dessen
Funktionalität systemweit als "PSNormalizer Framework" bspw. per Doppelklick
auf eine PS-Datei zur Verfügung steht) und daß in das Drucksystem ebenfalls
die nup-Funktionalität eingebaut ist (der passende Code stammt von Apple und
wurde in CUPS allgemein übernommen). Letztere Funktion ist über kryptische
lp(1)-Aufrufparameter verfügbar aber auch einfach so im Druckdialog.

Löst zwar alles nicht Deine Rätsel, könnte aber bei ähnlichen nicht stetig
wiederkehrenden Aufgabenstellungen die elegantere, da schnellere Lösung sein
(Doppelklick auf PS-Datei, Druckdialog aufreißen, unter "Layout" Kram
einstellen und wieder in PDF-Datei ausgeben)

Gruss,

Thomas

(2005-09-19 15:59:40)

Vorschau und psnup

Autor: Wolfgang Meiners

Thomas Kaiser schrieb:
> Wolfgang Meiners schrieb am 2005-09-18 in <news:432d8586 1@news.arcor-ip.de>:
>
>>Kann mir jemand meinen Denkfehler erklären - oder was passiert da?
>
>
> Keine Ahnung. Aber nur der Hinweis, daß MacOS X ab 10.3 auch ein pstopdf
> mitbringt, das vielleicht weniger mysteriös werkelt (und dessen
> Funktionalität systemweit als "PSNormalizer Framework" bspw. per Doppelklick
> auf eine PS-Datei zur Verfügung steht) und daß in das Drucksystem ebenfalls
> die nup-Funktionalität eingebaut ist (der passende Code stammt von Apple und
> wurde in CUPS allgemein übernommen). Letztere Funktion ist über kryptische
> lp(1)-Aufrufparameter verfügbar aber auch einfach so im Druckdialog.
>
> Löst zwar alles nicht Deine Rätsel, könnte aber bei ähnlichen nicht stetig
> wiederkehrenden Aufgabenstellungen die elegantere, da schnellere Lösung sein
> (Doppelklick auf PS-Datei, Druckdialog aufreißen, unter "Layout" Kram
> einstellen und wieder in PDF-Datei ausgeben)
>
> Gruss,
>
> Thomas

Dieser Weg hat erstaunlich schnell zu einem relativ guten Ergebnis
geführt. Super. Nur eine Folie, die in dem Foliensatz nicht im
Querformat ausgedruckt war, sondern im Hochformat, wurde falsch dargestellt.
Wolfgang

(2005-09-19 14:17:22)

Vorschau und psnup

Autor: Thomas Kaiser

Wolfgang Meiners schrieb am 2005-09-19 in <news:432ec44c 2@news.arcor-ip.de>:
> Dieser Weg hat erstaunlich schnell zu einem relativ guten Ergebnis
> geführt. Super.

Tja, am Mac ist manches einfacher, als man denkt ;-)

> Nur eine Folie, die in dem Foliensatz nicht im Querformat ausgedruckt war,
> sondern im Hochformat, wurde falsch dargestellt.

Hmm... Zwei Ansätze:

Einmal kann das dadurch passiert sein, daß der pstops oder pstopdffilter zum
Einsatz kam (wenn direkt aus einem PS-File per lp ins Spoolsystem geschoben
wird). Hier könnte sich Besserung ergeben, indem man vorher nach PDF wandelt
und dann die nup-Chose anschl. dem cgpdftopdf-Filter überläßt (was autom.
geschieht, wenn PDF das Ursprungsformat war)

Und dann könnte es natürlich daran liegen, daß in der Ausgangsdatei gemischt
Hoch- und Querformat vorkam. Falls das sein sollte: Es gibt für den internen
Distiller-Core ab 10.3 einen passenden Parameter:

AutoRotatePages

Der kann auf /None, /All oder /PageByPage stehen. GhostScript ab Version xyz
(keine Ahnung, sorry. Ich tippe aber in jedem Fall auf 8.0 aufwärts) wertet
den auch aus.

"/PageByPage" dürfte das sein, was Dich interessiert. Für GhostScript mußt
Du etwas à la

-c "<<AutoRotatePages /PageByPage>> setdistillerparams"

auf der Kommandozeile mitgeben, wie es bei MacOS X funktioniert, habe ich
mal hier versucht, zu erklären:

<http://kaiser-edv.de/news/MacOS/normalizer-konfigurieren.html>;

Leider übernimmt das PSNormalizer Framework nicht alle Settings und leider
hat Apple den Kram zwischen 10.3.0 und Folgeversionen nochmals anscheinend
eingeschränkt und jetzt bei 10.4 wieder aufgebohrt. Also leider Trial&Error
angesagt, wenn man mit allen Distiller-Settings spielen will. Den besagten
AutoRotatePages-Schalter sollte das Ding aber ab 10.3.0 immer unterstützen.
Ach ja: bei 10.3 ist anscheinend ein Neustart fällig, wenn man da rumspielt,
ab 10.4 nicht mehr.

Gruss,

Thomas

(2005-09-19 18:15:17)

Vorschau und psnup

Autor: Wolfgang Meiners

Thomas Kaiser schrieb:

> Und dann könnte es natürlich daran liegen, daß in der Ausgangsdatei gemischt
> Hoch- und Querformat vorkam. Falls das sein sollte: Es gibt für den internen
> Distiller-Core ab 10.3 einen passenden Parameter:

so ist das!

>
> AutoRotatePages
>
> Der kann auf /None, /All oder /PageByPage stehen. GhostScript ab Version xyz
> (keine Ahnung, sorry. Ich tippe aber in jedem Fall auf 8.0 aufwärts) wertet
> den auch aus.
>
> "/PageByPage" dürfte das sein, was Dich interessiert. Für GhostScript mußt
> Du etwas à la
>
> -c "<<AutoRotatePages /PageByPage>> setdistillerparams"

das werde ich mir gleich mal genauer ansehen. Das vereinfacht mir hier
vieles!

>
> auf der Kommandozeile mitgeben, wie es bei MacOS X funktioniert, habe ich
> mal hier versucht, zu erklären:
>
> <http://kaiser-edv.de/news/MacOS/normalizer-konfigurieren.html>;

Danke für den Link. Werde ich mir gleich mal zu Gemüte führen. (Das
Problem, das man als Wechsler von Win/Linux hat, ist ja herauszufinden,
was wie einfach ist)


> Gruss,
>
> Thomas
Grüße und Danke
Wolfgang

(2005-09-19 16:22:48)

Vorschau und psnup

Autor: Thomas Kaiser

Wolfgang Meiners schrieb am 2005-09-19 in <news:432ee415 1@news.arcor-ip.de>:
> Das Problem, das man als Wechsler von Win/Linux hat, ist ja
> herauszufinden, was wie einfach ist

Na, genau dafür sind ja wir bzw. diese Gruppe da :-)

Gruss,

Thomas