Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ps_string_geometry(3) [php man page]

PS_STRING_GEOMETRY(3)							 1						     PS_STRING_GEOMETRY(3)

ps_string_geometry - Gets geometry of a string

SYNOPSIS
array ps_string_geometry (resource $psdoc, string $text, [int $fontid], [float $size = 0.0]) DESCRIPTION
This function is similar to ps_stringwidth(3) but returns an array of dimensions containing the width, ascender, and descender of the text. PARAMETERS
o $psdoc - Resource identifier of the postscript file as returned by ps_new(3). o $text - The text for which the geometry is to be calculated. o $fontid - The identifier of the font to be used. If not font is specified the current font will be used. o $size - The size of the font. If no size is specified the current size is used. RETURN VALUES
An array of the dimensions of a string. The element 'width' contains the width of the string as returned by ps_stringwidth(3). The element 'descender' contains the maximum descender and 'ascender' the maximum ascender of the string. SEE ALSO
ps_continue_text(3), ps_stringwidth(3). PHP Documentation Group PS_STRING_GEOMETRY(3)

Check Out this Related Man Page

PS_HYPHENATE(3) 							 1							   PS_HYPHENATE(3)

ps_hyphenate - Hyphenates a word

SYNOPSIS
array ps_hyphenate (resource $psdoc, string $text) DESCRIPTION
Hyphenates the passed word. ps_hyphenate(3) evaluates the value hyphenminchars (set by ps_set_value(3)) and the parameter hyphendict (set by ps_set_parameter(3)). hyphendict must be set before calling this function. This function requires the locale category LC_CTYPE to be set properly. This is done when the extension is initialized by using the envi- ronment variables. On Unix systems read the man page of locale for more information. PARAMETERS
o $psdoc - Resource identifier of the postscript file as returned by ps_new(3). o $text -$text should not contain any non alpha characters. Possible positions for breaks are returned in an array of interger numbers. Each number is the position of the char in $text after which a hyphenation can take place. RETURN VALUES
An array of integers indicating the position of possible breaks in the text or FALSE on failure. EXAMPLES
Example #1 Hyphennate a text <?php $word = "Koordinatensystem"; $psdoc = ps_new(); ps_set_parameter($psdoc, "hyphendict", "hyph_de.dic"); $hyphens = ps_hyphenate($psdoc, $word); for($i=0; $i<strlen($word); $i++) { echo $word[$i]; if(in_array($i, $hyphens)) echo "-"; } ps_delete($psdoc); ?> The above example will output: Ko-ordi-na-ten-sys-tem SEE ALSO
ps_show_boxed(3), locale(1). PHP Documentation Group PS_HYPHENATE(3)
Man Page