cpdf_text

(PHP 3 >= 3.0.8, PHP 4, PHP 5 <= 5.0.4)

cpdf_text -- Output text with parameters

Description

bool cpdf_text ( int pdf_document, string text [, float x_coor, float y_coor [, int mode [, float orientation [, int alignmode]]]] )

The cpdf_text() function outputs the string text at position with coordinates (x_coor, y_coor). 如果成功则返回 TRUE,失败则返回 FALSE

可选参数 mode 决定单元的长度。如果为 0 或被省略则使用该页指定的默认单元。否则坐标忽略当前单元而使用 postscript 的点来度量。

The optional parameter orientation is the rotation of the text in degree.

The optional parameter alignmode determines how the text is aligned.

See the ClibPDF documentation for possible values.

See also cpdf_show_xy().


add a note add a note User Contributed Notes
xerofunNOSPMA at NOgmxSPAM dot li
09-Mar-2002 04:36
Unfortunately there hasn't been anyone else adding the textBox feature to the PHP CPDF functions, so I had to it. ;)

in order to get a cpdf_textbox function, so that you don't have to call the cpdf_text function for every single line of text you want to print.

patch: http://mpex.net/software/mirror/cpdf_patch

Then recompile php with cpdf support and use the new function.
It has to be called in between the cpdf_begin_text and cpdf_end_text tags

cpdf_textbox(int pdfdoc, double x-koor, double y-koor, double width, double height, double angle, double linespace, string text [, int alignmode [, float paragraphspacing [, int newlinemode]]]);

Notes:

Alignmode aligns the text within the box:
0 -- left (default)
1 -- center
2 -- right
3 -- justify

Newline mode:
if non-zero, NL ("\n") is a line break, if 0 reformatted (default 0)

Have fun with it. It works great for me. ;)

XeROfun
justinpg at hotmail dot com
25-Sep-2001 08:53
The optional parameter alignmode is defined as follows:<br>
0 -- lower left
1 -- lower middle
2 -- lower right
3 -- middle left
4 -- middle middle
5 -- middle right
6 -- upper left
7 -- upper middle
8 -- upper right<br>
The alignment is with respect to the (x,y) coordinates of the text.
'lower left' means the lower left corner of the text is at point (x,y).
Try them out with coordinates (0,0) to get a feel for them.