ps_get_value
(PECL ps >= 1.1.0)
ps_get_value — Gets certain values
Описание
$psdoc
, string $name
[, float $modifier
] )Gets several values which were set by ps_set_value(). Values are by definition float values.
The parameter name
can have the following values.
- fontsize
-
The size of the currently active font or the font whose identifier is passed in parameter
modifier
. - font
-
The currently active font itself.
- imagewidth
-
The width of the image whose id is passed in the parameter
modifier
. - imageheight
-
The height of the image whose id is passed in the parameter
modifier
. - capheight
-
The height of a capital M in the currently active font or the font whose identifier is passed in parameter
modifier
. - ascender
-
The ascender of the currently active font or the font whose identifier is passed in parameter
modifier
. - descender
-
The descender of the currently active font or the font whose identifier is passed in parameter
modifier
. - italicangle
-
The italicangle of the currently active font or the font whose identifier is passed in parameter
modifier
. - underlineposition
-
The underlineposition of the currently active font or the font whose identifier is passed in parameter
modifier
. - underlinethickness
-
The underlinethickness of the currently active font or the font whose identifier is passed in parameter
modifier
. - textx
-
The current x-position for text output.
- texty
-
The current y-position for text output.
- textrendering
-
The current mode for text rendering.
- textrise
-
The space by which text is risen above the base line.
- leading
-
The distance between text lines in points.
- wordspacing
-
The space between words as a multiple of the width of a space char.
- charspacing
-
The space between chars. If charspacing is != 0.0 ligatures will always be dissolved.
- hyphenminchars
-
Minimum number of chars hyphenated at the end of a word.
- parindent
-
Indention of the first n line in a paragraph.
- numindentlines
-
Number of line in a paragraph to indent if parindent != 0.0.
- parskip
-
Distance between paragraphs.
- linenumberspace
-
Overall space in front of each line for the line number.
- linenumbersep
-
Space between the line and the line number.
- major
-
The major version number of pslib.
- minor
-
The minor version number of pslib.
- subminor, revision
-
The subminor version number of pslib.
Список параметров
-
psdoc
-
Resource identifier of the postscript file as returned by ps_new().
-
name
-
Name of the value.
-
modifier
-
The parameter
modifier
specifies the resource for which the value is to be retrieved. This can be the id of a font or an image.
Возвращаемые значения
Returns the value of the parameter or FALSE
.
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Генерация нетекстовых MIME форматов
- Создание документов PostScript
- ps_add_bookmark
- ps_add_launchlink
- ps_add_locallink
- ps_add_note
- ps_add_pdflink
- ps_add_weblink
- ps_arc
- ps_arcn
- ps_begin_page
- ps_begin_pattern
- ps_begin_template
- ps_circle
- ps_clip
- ps_close_image
- ps_close
- ps_closepath_stroke
- ps_closepath
- ps_continue_text
- ps_curveto
- ps_delete
- ps_end_page
- ps_end_pattern
- ps_end_template
- ps_fill_stroke
- ps_fill
- ps_findfont
- ps_get_buffer
- ps_get_parameter
- ps_get_value
- ps_hyphenate
- ps_include_file
- ps_lineto
- ps_makespotcolor
- ps_moveto
- ps_new
- ps_open_file
- ps_open_image_file
- ps_open_image
- ps_open_memory_image
- ps_place_image
- ps_rect
- ps_restore
- ps_rotate
- ps_save
- ps_scale
- ps_set_border_color
- ps_set_border_dash
- ps_set_border_style
- ps_set_info
- ps_set_parameter
- ps_set_text_pos
- ps_set_value
- ps_setcolor
- ps_setdash
- ps_setflat
- ps_setfont
- ps_setgray
- ps_setlinecap
- ps_setlinejoin
- ps_setlinewidth
- ps_setmiterlimit
- ps_setoverprintmode
- ps_setpolydash
- ps_shading_pattern
- ps_shading
- ps_shfill
- ps_show_boxed
- ps_show_xy2
- ps_show_xy
- ps_show2
- ps_show
- ps_string_geometry
- ps_stringwidth
- ps_stroke
- ps_symbol_name
- ps_symbol_width
- ps_symbol
- ps_translate
Коментарии
Note that the modifier parameter is REQUIRED in some (perhaps all) cases where you would not believe it to be required but optional:
<?php
$texty=ps_get_value($ps,'texty'); // does NOT work!
// but this works, however:
$foo=NULL;
$texty=ps_get_value($ps,'texty',$foo); // DOES work!
// this works too:
$texty=ps_get_value($ps,'texty',NULL);
?>
if your script just fails and sends a file with zero length to your browser just try the workaround above. saves time and you will not get upset ;)
would be nice if somebody would be able to tell why pslib behaves this way ...
PHP version 4.4.4-8, pslib verision 0.2.7-1 (Debian etch)
Bye and a happy new year!
Tilman