Re: Postscript output mods [message #33420] |
Mon, 06 January 2003 12:50  |
David Fanning
Messages: 11724 Registered: August 2001
|
Senior Member |
|
|
S. Penzes (Steven.Penzes@drdc-rddc.gc.ca) writes:
> S. Penzes wrote:
>> Sorry for what must be an oft asked question. What is the best way to
>> rotate my landscape Postscript output 90 degrees? Do I modify the
>> "plot, oplot, etc commands? Is there a keyword to the PS device? Do I
>> have to do the rotation with a PS program (aside: will ghostview do the
>> job) before I insert it into my MS Word?
>> Thanks
>> Steve
>>
> Sorry people. I meant 180 degrees ... he says hoping to forestall all
> the comments about using Portrait.
The problem is that PostScript (apparently) doesn't have a standard
for what "landscape" is suppose to be. For example, if you open these
files up in Ghostview and orient them as "seascape", they appear
correctly. There is a "Swap Landscape" button in Ghostview do to this
automatically. Here is what the documentation says about it:
******************************
When the Swap Landscape option is checked, GSview swaps the meaning of
Landscape and Seascape. Most of the Landscape documents that I have
encountered require a 90 clockwise rotation of the paper to view.
However, there is no standard and some documents need to be rotated the
other way. The Swap Landscape button allows GSview to automatically
rotate the document the right way in response to the %%Orientation
comment in the PostScript file.
********************************
In any case, everything I've ever put PostScript files in has the
ability to "flip" the image quickly. It doesn't seem to be much of
a problem.
You could try putting your own orientation comments into the PostScript
file with the OUTPUT keyword to the DEVICE command. Let us know if you
get something like that to work.
Cheers,
David
--
David W. Fanning, Ph.D.
Fanning Software Consulting, Inc.
Phone: 970-221-0438, E-mail: david@dfanning.com
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Toll-Free IDL Book Orders: 1-888-461-0155
|
|
|