©
This document uses PHP Chinese website manual Release
(PECL ps >= 1.1.0)
ps_set_text_pos — Sets position for text output
$psdoc
, float $x
, float $y
)Set the position for the next text output. You may alternatively set the x and y value separately by calling ps_set_value() and choosing textx respectively texty as the value name.
If you want to output text at a certain position it is more convenient to use ps_show_xy() instead of setting the text position and calling ps_show() .
psdoc
Resource identifier of the postscript file as returned by ps_new() .
x
x-coordinate of the new text position.
y
y-coordinate of the new text position.
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
Example #1 Placing text at a given position
<?php
$ps = ps_new ();
if (! ps_open_file ( $ps , "text.ps" )) {
print "Cannot open PostScript file\n" ;
exit;
}
ps_set_info ( $ps , "Creator" , "rectangle.php" );
ps_set_info ( $ps , "Author" , "Uwe Steinmann" );
ps_set_info ( $ps , "Title" , "Text placement example" );
ps_begin_page ( $ps , 596 , 842 );
$psfont = ps_findfont ( $ps , "Helvetica" , "" , 0 );
ps_setfont ( $ps , $psfont , 8.0 );
ps_show_xy ( $ps , "Some text at (100, 100)" , 100 , 100 );
ps_set_value ( $ps , "textx" , 100 );
ps_set_value ( $ps , "texty" , 120 );
ps_show ( $ps , "Some text at (100, 120)" );
ps_end_page ( $ps );
ps_delete ( $ps );
?>