[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

PPRF (0x50505249)       /* Page preferences */

The PPRF chunk contains preference settings for ProVector.  Although this
chunk is not required, its use is encouraged because it contains some
important environment information.

        struct PPRFstruct {
            ULONG       ID;
            ULONG       Size;
            char        Prefs[Size];
        };

DR2D stores preferences as a concatenation of several null-terminated
strings, in the Prefs[] array.  The strings can appear in any order. The
currently supported strings are:

                Units=<unit-type>
                Portrait=<boolean>
                PageType=<page-type>
                GridSize=<number>

where:
                <unit-type>   is either Inch, Cm, or Pica
                <boolean>     is either True or False
                <page-type>   is either Standard, Legal, B4, B5, A3,
                                  A4, A5, or Custom
                <number>      is a floating-point number

The DR2D FORM does not require this chunk to explicitly state all the
possible preferences.  In the absence of any particular preference string,
a DR2D reader should fall back on the default value.  The defaults are:

                Units=Inch
                Portrait=True
                PageType=Standard
                GridSize=1.0