ps von a5 nach a4 konvertieren
Pierre Bernhardt
pierre at starcumulus.owl.de
Mon Sep 5 14:46:44 CEST 2011
Am 05.09.2011 11:40, schrieb Florian Lohoff:
> On Sun, Sep 04, 2011 at 11:34:40AM +0200, Pierre Bernhardt wrote:
Hallo,
> %%LanguageLevel: 2
> %%DocumentMedia: A5 420 595 0 () ()
^^ hat gefehlt
Ich habe ganz am Anfang hinter dem ersten %%LanguageLevel: 2 einfach die folgende
Zeile eingefügt:
%%DocumentMedia: A4 595 839 0 () ()
Das sieht dann bei der ersten Seite so aus:
!PS-Adobe-3.0
%%Pages: (atend)
%%BoundingBox: 0 0 419 595
%%HiResBoundingBox: 0.000000 0.000000 419.000000 595.000000
%.........................................
%%Creator: GPL Ghostscript 871 (pswrite)
%%CreationDate: 2011/09/04 10:34:52
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%DocumentMedia: A4 595 841 0 () ()
%%EndComments
%%BeginProlog
% This copyright applies to everything between here and the %%EndProlog:
Anschließend konnte ich mit psresize -Pa5 -pa4 rein raus die Seite hoch skalieren.
Ich werde mal nen bugreport für psresize eröffnen ;-) Mal sehen was dabei raus kommt.
Es geht auch erst A5 als DocumentMedia zu definieren und dann nach dem psresize das
in A4 zu ändern (psresize macht das auch nicht).
Beide Lösungen haben allerdings ein Problem, wenn die Datei verschiedene Papiergrößen
für unterschiedliche Seiten in einer Datei besitzt.
Als 3. alternative gibt es in der Datei für jede Seite eine %%PageBoundingBox und eine
setpagesize Zeile. Wenn ich dort die Werte alle ändere auf die A4 Werte erscheint es anschließend
auch in Ordnung. Allerdings finde ich noch haufenweise weitere Werte in dem "Code" die
vermutlich auch angepasst werden müssten, was ich hier nicht ausprobiert habe.
Naja, jetzt gibts bei Debian gleich einen Bugreport dazu.
MfG...
Pierre
More information about the Linux
mailing list