PHP4手册:函数库及函数(四十) PDF 格式档案函式库 - 2


PHP4手册:函数库及函数(四十) PDF 格式档案函式库 - 2
--------------------------------------------------------------------------------
函式:PDF_setmiterlimit()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setmiterlimit
设定斜边界限。
语法: boolean pdf_setmiterlimit(int pdfid, double value);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定斜边界线。参数 pdfid 为 PDF 档案代码。参数 value 为欲设定的值,其值大于或者等于 1。
--------------------------------------------------------------------------------
函式:PDF_setlinewidth()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setlinewidth
设定线宽。
语法: boolean pdf_setlinewidth(int pdfid, double width);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定线的宽度。参数 pdfid 为 PDF 档案代码。参数 width 为欲设定的宽度值。
--------------------------------------------------------------------------------
函式:PDF_setdash()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setdash
设定虚线样式。
语法: boolean pdf_setdash(int pdfid, double white, double black);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定虚线的样式。参数 pdfid 为 PDF 档案代码。参数 white 及 black 分别为虚线的白色及黑色部份单位长度,若这二个参数均为 0 则表示实线。
--------------------------------------------------------------------------------
函式:PDF_moveto()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_moveto
设定处理的坐标点。
语法: boolean pdf_moveto(int pdfid, double x-koor, double y-koor);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式将目前的处理坐标点移到指定的新位置。参数 pdfid 为 PDF 档案代码。参数 x-koor 及 y-koor 分别为新的坐标 X 及 Y 点。
--------------------------------------------------------------------------------
函式:PDF_curveto()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_curveto
绘贝氏曲线。
语法: boolean pdf_curveto(int pdfid, double x1, double y1, double x2, double y2, double x3, double y3);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来绘制贝氏曲线 (Bezier curve)。参数 pdfid 为 PDF 档案代码。弧线的起点为目前处理坐标点。参数 (x1, y1) 为终点,(x2, y2) 及 (x3, y3) 为曲线的控制点。
参考
PDF_moveto() PDF_lineto() PDF_stroke()
--------------------------------------------------------------------------------
函式:PDF_lineto()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_lineto
绘直线。
语法: boolean pdf_lineto(int pdfid, double x-koor, double y-koor);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来绘制直线。参数 pdfid 为 PDF 档案代码。直线的起点为目前处理坐标点。参数 x-koor 与 y-koor 为终点的 X, Y 坐标。
参考
PDF_moveto() PDF_curveto() PDF_stroke()
--------------------------------------------------------------------------------
函式:PDF_circle()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_circle
绘圆。
语法: boolean pdf_circle(int pdfid, double x-koor, double y-koor, double radius);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来绘制圆形。参数 pdfid 为 PDF 档案代码。参数 x-koor 与 y-koor 为圆心的 X, Y 坐标。参数 radius 为圆的半径。
参考
PDF_arc() PDF_stroke()
--------------------------------------------------------------------------------
函式:PDF_arc()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_arc
绘弧。
语法: boolean pdf_arc(int pdfid, double x-koor, double y-koor, double radius, double start, double end);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来绘制弧线。参数 pdfid 为 PDF 档案代码。参数 x-koor 与 y-koor 为弧的圆心 X, Y 坐标。参数 radius 为弧的半径。参数 start 与 end 分别为弧的起始和终点的角度。
参考
PDF_circle() PDF_stroke()
--------------------------------------------------------------------------------
函式:PDF_rect()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_rect
绘长方形。
语法: boolean pdf_rect(int pdfid, double x-koor, double y-koor, double width, double height);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来绘制长方形。参数 pdfid 为 PDF 档案代码。参数 x-koor 与 y-koor 为长方形的左下角 X, Y 坐标。参数 width 及 height 分别为长方形的宽度及高度。
参考
PDF_stroke()
--------------------------------------------------------------------------------
函式:PDF_closepath()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_closepath
形成封闭的向量形状。
语法: boolean pdf_closepath(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来将目前绘制的向量形成封闭区域,意即从目前的坐标点绘一直线到向量的起始坐标点。参数 pdfid 为 PDF 档案代码。
--------------------------------------------------------------------------------
函式:PDF_stroke()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_stroke
沿向量绘线。
语法: boolean pdf_stroke(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式会沿着目前的向量和绘一条线。参数 pdfid 为 PDF 档案代码。
参考
PDF_closepath() PDF_closepath_stroke()
--------------------------------------------------------------------------------
函式:PDF_closepath_stroke()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_closepath_stroke
形成封闭的向量形状并沿向量绘线。
语法: boolean pdf_closepath_stroke(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来将目前绘制的向量形成封闭区域,并且沿着目前的向量和绘一条线。参数 pdfid 为 PDF 档案代码。
参考
PDF_closepath() PDF_stroke()
--------------------------------------------------------------------------------
函式:PDF_fill()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_fill
填满目前的向量。
语法: boolean pdf_fill(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式可将目前的向量内部填上目前使用的颜色。参数 pdfid 为 PDF 档案代码。
参考
PDF_closepath() PDF_stroke() PDF_setgray_fill() PDF_setgray() PDF_setrgbcolor_fill() PDF_setrgbcolor()
--------------------------------------------------------------------------------
函式:PDF_fill_stroke()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_fill_stroke
填满目前的向量并沿向量绘线。
语法: boolean pdf_fill_stroke(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式可将目前的向量内部填上目前使用的颜色,同时并沿着目前的向量和绘一条线。参数 pdfid 为 PDF 档案代码。
参考
PDF_closepath() PDF_stroke() PDF_fill() PDF_setgray_fill() PDF_setgray() PDF_setrgbcolor_fill() PDF_setrgbcolor()
--------------------------------------------------------------------------------
函式:PDF_closepath_fill_stroke()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_closepath_fill_stroke
形成封闭的向量形状沿向量绘线并填满。
语法: boolean pdf_closepath_fill_stroke(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来将目前绘制的向量形成封闭区域,并且沿着目前的向量和绘一条线,同时亦使用目前使用的颜色将封闭区域填满。参数 pdfid 为 PDF 档案代码。
参考
PDF_closepath() PDF_stroke() PDF_fill() PDF_fill_stroke() PDF_setgray_fill() PDF_setgray() PDF_setrgbcolor_fill() PDF_setrgbcolor()
--------------------------------------------------------------------------------
函式:PDF_endpath()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_endpath
关闭目前向量。
语法: boolean pdf_endpath(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式将关闭目前使用的向量,但不做连回起点等动作。参数 pdfid 为 PDF 档案代码。
--------------------------------------------------------------------------------
函式:PDF_clip()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_clip
组合所有向量。
语法: boolean pdf_clip(int pdfid);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式将所有的向量组合在目前使用的向量上。参数 pdfid 为 PDF 档案代码。
--------------------------------------------------------------------------------
函式:PDF_setgray_fill()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setgray_fill
指定填入的颜色为灰阶。
语法: boolean pdf_setgray_fill(int pdfid, double value);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定灰阶为填色函式所使用的颜色。参数 pdfid 为 PDF 档案代码。参数 value 为灰阶值。
--------------------------------------------------------------------------------
函式:PDF_setgray_stroke()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setgray_stroke
指定绘图的颜色为灰阶。
语法: boolean pdf_setgray_stroke(int pdfid, double value);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定目前的绘图颜色为灰阶的颜色。参数 pdfid 为 PDF 档案代码。参数 value 为灰阶值。
参考
PDF_setrgbcolor_stroke()
--------------------------------------------------------------------------------
函式:PDF_setgray()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setgray
指定绘图的颜色为灰阶并填入。
语法: boolean pdf_setgray(int pdfid, double value);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定目前的绘图颜色为灰阶的颜色。参数 pdfid 为 PDF 档案代码。参数 value 为灰阶值。
参考
PDF_setrgbcolor()
--------------------------------------------------------------------------------
函式:PDF_setrgbcolor_fill()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setrgbcolor_fill
指定填入的颜色为彩色。
语法: boolean pdf_setrgbcolor_fill(int pdfid, double red, double green, double blue);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定彩色为填色函式所使用的颜色。参数 pdfid 为 PDF 档案代码。参数 red、green 与 blue 分别为三原色值,即红绿蓝 (RGB)。
--------------------------------------------------------------------------------
函式:PDF_setrgbcolor_stroke()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setrgbcolor_stroke
指定绘图的颜色为彩色。
语法: boolean pdf_setrgbcolor_stroke(int pdfid, double red, double green, double blue);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定目前的绘图颜色为彩色。参数 pdfid 为 PDF 档案代码。参数 red、green 与 blue 分别为三原色值,即红绿蓝 (RGB)。
参考
PDF_setgray_stroke()
--------------------------------------------------------------------------------
函式:PDF_setrgbcolor()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_setrgbcolor
指定绘图的颜色为彩色并填入。
语法: boolean pdf_setrgbcolor(int pdfid, double red, double green, double blue);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定目前的绘图颜色为彩色。参数 pdfid 为 PDF 档案代码。参数 red、green 与 blue 分别为三原色值,即红绿蓝 (RGB)。
参考
PDF_setgray()
--------------------------------------------------------------------------------
函式:PDF_add_outline()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_add_outline
目前页面加入书签。
语法: boolean pdf_add_outline(int pdfid, string text);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来将目前的页面加入书签 (bookmark)。参数 pdfid 为 PDF 档案代码。参数 text 为书签上的字串。值得注意的是使用本函式要小心,因为 pdflib 和 PHP 在使用本函式的搭配上可能会导致记忆体无法完全释放。
--------------------------------------------------------------------------------
函式:PDF_set_transition()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_set_transition
设定页的转换。
语法: boolean pdf_set_transition(int pdfid, int transition);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定页的转换模式。参数 pdfid 为 PDF 档案代码。参数 transition 为转换方式,内定值为 7。
--------------------------------------------------------------------------------
函式:PDF_set_duration()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_set_duration
设定二页的切换时间。
语法: boolean pdf_set_duration(int pdfid, double duration);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来设定页与页的切换时间。参数 pdfid 为 PDF 档案代码。参数 duration 为换页的秒数。
--------------------------------------------------------------------------------
函式:PDF_open_gif()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_open_gif
开启 GIF 图档。
语法: int pdf_open_gif(int pdfid, string filename);
传回值: 整数
函式种类: 特殊档案格式
内容说明
本函式用来开启 GIF 格式的图形档。参数 pdfid 为 PDF 档案代码。参数 filename 为图档的名称。
--------------------------------------------------------------------------------
函式:PDF_open_memory_image()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_open_memory_image
开启记忆体图档。
语法: int pdf_open_memory_image(int pdfid, int image);
传回值: 整数
函式种类: 特殊档案格式
内容说明
本函式用来开启 PHP 程式使用记忆体中的图形。参数 pdfid 为 PDF 档案代码。参数 image 为图形的名称。
--------------------------------------------------------------------------------
函式:PDF_open_jpeg()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_open_jpeg
开启 JPEG 图档。
语法: int pdf_open_jpeg(int pdfid, string filename);
传回值: 整数
函式种类: 特殊档案格式
内容说明
本函式用来开启 JPEG 格式的图形档。参数 pdfid 为 PDF 档案代码。参数 filename 为图档的名称。
--------------------------------------------------------------------------------
函式:PDF_close_image()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_close_image
关闭图档。
语法: boolean pdf_close_image(int image);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来关闭指定的图片。参数 image 为图片代码。
参考
PDF_open_gif() PDF_open_memory_image() PDF_open_jpeg()
--------------------------------------------------------------------------------
函式:PDF_place_image()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_place_image
放置图片到 PDF 档指定位置。
语法: boolean pdf_place_image(int pdfid, int image, double x-koor, double y-koor, double scale);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来将图片放在目前操作的 PDF 档上的指定位置。参数 pdfid 为 PDF 档案代码。参数 image 为图片代码。参数 x-koor 及 y-koor 分别为指定的 X, Y 坐标。参数 scale 为欲设定的间距值,为浮点数。
--------------------------------------------------------------------------------
函式:PDF_put_image()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_put_image
放置图片到 PDF 档。
语法: boolean pdf_put_image(int pdfid, int image);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式用来将图片放在目前操作的 PDF 档上,值得注意的是本函式仅暂时放置,实际还需 PDF_execute_image() 函式来配合。参数 pdfid 为 PDF 档案代码。参数 image 为图片代码。
参考
PDF_place_image() PDF_execute_image()
--------------------------------------------------------------------------------
函式:PDF_execute_image()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_execute_image
放置 PDF 档中图片到指定位置。
语法: boolean pdf_execute_image(int pdfid, int image, double x-coor, double y-coor, double scale);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式将放在目前操作的 PDF 档上的暂存图片放指定位置。参数 pdfid 为 PDF 档案代码。参数 image 为图片代码。参数 x-koor 及 y-koor 分别为指定的 X, Y 坐标。参数 scale 为欲设定的间距值,为浮点数。
--------------------------------------------------------------------------------
函式:PDF_add_annotation()
--------------------------------------------------------------------------------
PDF 格式档案函式库
PDF_add_annotation
加入注解。
语法: boolean pdf_add_annotation(int pdfid, double llx, double lly, double urx, double ury, string title, string content);
传回值: 布林值
函式种类: 特殊档案格式
内容说明
本函式可将 PDF 档加入注解。参数 (llx, lly)、(urx, ury) 分别为左下及右上的 X, Y 坐标。参数 title 为注解的标题。参数 content 为注解字串。