aspectRatio: in, optional, type=float, default=1.0
The desired aspect ratio of the output "window" on the output device.
The aspect ratio is calculated as the ratio height/width.
cm: in, optional, type=boolean, default=0
Set this keyword to return sizes and offsets in centimeters instead of inches.
european: in, optional, type=boolean, default=0
A depreciated keyword. Use `Metric` instead.
fudge: in, optional, type=float
A quick way to set symetrical XFUDGE and YFUDGE factors.
If this keyword is set to a value, XFUDGE and YFUDGE keywords are
set to the same value. Fudge factors are used only with some
printers and generally only when output is being sent to the
PRINTER device. See the description of the `XFudge` and `YFudge`
keywords for additional information.
landscape: in, optional, type=boolean, default=0
Set this keyword to return sizes and offsets in landscape mode.
margin: in, optional, type=float, default=0.15
An optional margin to calculate around the edge of the output window.
A number between 0.0 and 0.35.
metric: in, optional, type=boolean, default=0
Set this keyword to change the `Pagesize` to A4 and set the `CM` keyword for
metric or European measurements.
pagesize: in, optional, type=string, default='LETTER'
Set this keyword to a string indicating the type of PostScript page size you want.
Allowed values are "LETTER", "LEGAL", and "A4".
printer: in, optional, type=boolean, default=0
Set this keyword to produce keyword values appropriate for the PRINTER device.
sane_offsets: in, optional, type=boolean, default=0.0
Configuring the PostScript device when in Landscape mode is pretty much insane.
The problem is the PostScript page rotates and the X and Y offsets change
directions, although the X and Y sizes do not. Nevertheless, this is how it
is done, so normally these insane, mixed up values are returned so they can be
passed directly to the PostScript device. Coyote Graphics routines, however,
reply on cgPS_Config to configure the PostScript device, and this routine uses
sane offset values, which are *always* calculated from the lower-left corner of
the display window, no matter how the page is rotated. If you are passing these
values into cgPS_Config, you want to set this keyword.
xfudge: in, optional, type=float
Printers calculate the offset point from the printable
edge of the paper (sometimes), rather from the corner of the paper.
For example, on my Lexmark printer, both X and Y offsets are
calculated from a point 0.25 inches in from the edge. This keyword
allows you to set a "fudge" factor that will be subtracted from
the XOFFSET that is returned to the user. This allows you to create
output that is centered on the page. The fudge factor should be in
the same units as the returned size and offset values.
yfudge: in, optional, type=float
Printers calculate the offset point from the printable
edge of the paper (sometimes), rather from the corner of the paper.
For example, on my Lexmark printer, both X and Y offsets are
calculated from a point 0.25 inches in from the edge. This keyword
allows you to set a "fudge" factor that will be subtracted from
the YOFFSET that is returned to the user. This allows you to create
output that is centered on the page. The fudge factor should be in
the same units as the returned size and offset values.