note 101550 added to function.pdf-begin-page-ext
| From: | brad219 at gmail dot com | Date: | Thu, 23 Dec 2010 20:25:38 +0000 |
| Subject: | note 101550 added to function.pdf-begin-page-ext | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-175181@lists.php.net to get a copy of this message | ||
Just spent about 15 minutes trying to figure out what can be placed in the "optlist". I
don't have the full list of possible options, but I've found this in the source code for
PDFlib-Lite ('pc_optparse.h'). It only really describes the syntax though. Hope
it's helpful to somebody besides myself:
/*
* Optlist
* -------
* An optlist is a string containing pairs of the form
* "optionname optionvalue(s)". The separator characters
* are "\f\n\r\t\v =".
*
* There are options of different types (see pdc_opttype):
*
* Boolean (pdc_booleanlist)
* Strings (pdc_stringlist)
* Keywords (pdc_keywordlist)
* Integers (pdc_integerlist)
* Floats (pdc_floatlist)
* Doubles (pdc_doublelist)
* Scalars (pdc_scalarlist)
* Unichars (pdc_unicharlist)
* Polylinelist (pdc_polylinelist)
* Handles (pdc_colorhandle ...)
*
* An option can have one or more values. Boolean options can be
* provided without any value. If an option has more than one value,
* then these values have to be set in braces. Examples:
*
* dasharray {11 22 33}
*
* Strings with white spaces have to be set in braces too.
* Examples:
*
* fullname {Ludwig Wittgenstein}
* composers {{Gustav Mahler}}
* comment {}
*
* The allowed option names and the limitations of their values
* must be defined in an array of enumeration type pdc_defopt
* (see below). Such an option definition specifies (in brackets
* the member name in the pdc_defopt struct)
*
* - the name of the option (name)
* - the type of the option (type)
* - value restrictions by bit flags (flags)
* - the minimal and maximal permitted number of values
* (minnum, maxnum)
* - the minimal and maximal permitted value, or string
* length resp. (minval, maxval)
* - the permitted keywords in a keyword list (is required) or
* the permitted integer numbers in a integer list (is optional),
* resp. (keylist)
*
* Remarks:
*
* - minnum = maxnum = 1: The program expects a single value,
* otherwise an array. If an array consists of only one value
* the braces can be omitted - but not in the case of strings
* with white spaces (see example above).
* - Boolean options have the values "true" or "false". A shorter
* equivalent notation is "name" or "noname". for "name true"
* or "name false", resp.
* - White spaces in strings can be forbidden by the flag
* PDC_OPT_NOSPACES.
* - It's only possible to specify a single number interval (minval,
* maxval) which must contain the number. The flag PDC_OPT_NOZERO
* can forbid zero additionally.
* - Keywords will always be converted to integer numbers (keycodes)
* according to the specified pdc_keyconn array.
* - It is possible to specify keywords for integers, floats and
* doubles additionally by an optional keylist entry. For integers
* it is possible to specify the allowed integer values by an optional
* keylist and by the flag PDC_OPT_INTLIST.
* - If more than one keyword is permitted, then the flag
* PDC_OPT_BUILDOR decides, whether a bit pattern must be
* built by or-ing the single keycodes or not.
----
Server IP: 69.147.83.197
Probable Submitter: 76.89.179.24
----
Manual Page -- http://www.php.net/manual/en/function.pdf-begin-page-ext.php
Edit -- https://master.php.net/note/edit/101550
Del: integrated -- https://master.php.net/note/delete/101550/integrated
Del: useless -- https://master.php.net/note/delete/101550/useless
Del: bad code -- https://master.php.net/note/delete/101550/bad+code
Del: spam -- https://master.php.net/note/delete/101550/spam
Del: non-english -- https://master.php.net/note/delete/101550/non-english
Del: in docs -- https://master.php.net/note/delete/101550/in+docs
Del: other reasons-- https://master.php.net/note/delete/101550
Reject -- https://master.php.net/note/reject/101550
Search -- https://master.php.net/manage/user-notes.php