PostScript
Guide to Using Page Description Languages 1-33
PostScript storage object size limits
The two main PostScript storage objects are the font cache and
virtual memory (VM), which stores composite PostScript data
structures such as the user and system dictionaries. The font
cache, VM, and data structures in VM do not have standard
sizes. Therefore, test masters that print out these object sizes
are useless for testing consistency across different PostScript
printers.
A small font cache size does not normally cause a PostScript
master to fail; it should affect only performance.
Refer to the
PostScript Language Reference Manual
for typical
memory limits for PostScript products. These limits should be
considered minimum values.
Obsolete operators—banddevice, framedevice, renderbands
The
banddevice
,
framedevice
, and
renderbands
operators are
obsolete and should not be used. These operators were not
meant to be included in page descriptions and were used only in
certain implementations for device setup.
Arc to Bezier conversion—pathforall
The
pathforall
operator returns the components of the current
path. Path components
arc
,
arcn
, and
arcto
are converted to
sequences of
curveto
components. The standard does not
define the arc to Bezier (
curveto
) conversion algorithm.
Therefore, different PostScript implementations may return
different
pathforall
results.
NOTE: All PostScript implementations should return the same
equivalent path, but the path may be composed of a different
number of
curveto
components. PostScript masters that depend
on a particular arc to Bezier conversion algorithm may not be
consistent across different PostScript printers.