Problem beim Ausdrucken mit benutzer-definierten Papierformaten
Beim Ausdrucken mit benutzer-definierten Papierformaten - was insbesondere beim Ausdrucken von überlangen Postern erforderlich ist - ist unter Windows95/98 und MacOS beobachtet worden, daß eine Zeichnung in fehlerhafter Weise um 90 Grad gedreht wird.
Windows 95/98
Der oben beschriebene Fehler tritt bei Verwendung des AdobePS-Druckertreibers (Version 4.31) und gleichzeitiger Verwendung eines benutzerdefinierten Formats (Custom Page Size) auf.
Der Fehler ist unabhängig von der Wahl des benutzten Anwendungs-Programms.
Nachstehend ein Ausschnitt aus einem erzeugten PostScript-File:
%%BeginFeature: *CustomPageSize
2466 3883 0 0 1
4 dict begin
/Orientation exch def
2 array astore /Margins exch def
2 array astore /PageSize exch def
/ImagingBBox null def
currentdict
end setpagedevice
%%EndFeature
Fehlerhaft ist der letzte Parameter 1 in der Zeile 2466 3883 0 0 1.
Laut PostScript Language Reference Manual, 2nd Ed., Seite 237 bedeutet
0 : normale Darstellung, 1 : Rotation um 90 Grad
Der Fehler kann behoben werden, wenn die 1 durch eine 0 ersetzt wird.
MacOS
Der oben beschriebene Fehler tritt bei Verwendung des Laserwriter-Druckertreibers (Version 8.51) und gleichzeitiger Verwendung eines benutzerdefinierten Formats (Custom Page Size) auf.
Der Fehler ist unabhängig von der Wahl des benutzten Anwendungs-Programms.
Nachstehend ein Ausschnitt aus einem erzeugten PostScript-File:
%ADO_ImageableArea: 57 57 2327 5896
...
%%BeginFeature: *CustomPageSize True
5953.261 2383.824 0 0 0
4 dict begin
/Orientation exch def
2 array astore /Margins exch def
2 array astore /PageSize exch def
/ImagingBBox null def
currentdict end setpagedevice
%%EndFeature
Fehlerhaft ist die Reihenfolge der ersten beiden Parameter in der Zeile 5953.261 2383.824 0 0 0. Diese beiden Parameter legen das Papierformat fest, gemessen in PostScript-Einheiten (1/72 Zoll). Der erste Parameter beschreibt die Ausdehnung in X-Richtung, der zweite in Y-Richtung. Ein Vergleich mit den letzten beiden Parametern der Zeile ImageableArea: 57 57 2327 5896 zeigt, daß der X-Wert kleiner als der Y-Wert sein sollte, wie bei Hochformat üblich.
Der Fehler kann behoben werden, wenn die beiden genannten Parameter vertauscht werden.


