频道直达 - 专题 - 新闻 - 基础 - 高级 - 安装 - 技巧 - 数据库 - 手册 - PHP - Linux - Java - MySQL - Apache - 麻辣堂 - 狼盟 - Rails社群 - 搜索 - 下载 - 开源 - 论坛
PHP开发资源网 主页>>PHP基础教程>> 收藏此文 | 收藏本站 | 设为首页

PDF 格式文件函数库

来源:www.phpres.com 作者:Angelover 出处:www.phpres.com 2007-9-21 17:47:03 进入讨论组
关 键 词: 函数 文件 格式 参数 pdfid PDF 配置 返回 int 代码 double

 PDF 是 Adobe 所发展的可携式文件格式,它的文件可以在网络上传输、浏览,甚至使用印表机印出,或使用其它输出装置输出,都可以保存原来的文字及图片的编排。详细的信息可以参考 Adobe 的网站 。参考其中有关 PDF 或 Acrobat 的部份。

    在 UNIX 系统中,可以使用 Thomas Merz 开发的 PDF 函数库 。将它编译安装完成后,再编译 PHP 程序方可供 PHP 使用 pdflib。编译时可能要 JPEG library 及 TIFF library 。

    除了用这个函数库可以建立 PDF 文件外, FastIO 公司 发展的产品 ClibPDF 也可以处理 PDF 文件。以下为处理 PDF 文件的范例,本例对 test.pdf 加工后等待用户读取。

<?php

$fp = fopen ( "test.pdf" , "w" );

$pdf = PDF_open ( $fp );

pdf_set_info_author ( $pdf , "Uwe Steinmann" );

PDF_set_info_title ( $pdf , "Test for PHP wrapper of PDFlib 2.0" );

PDF_set_info_author ( $pdf , "Name of Author" );

pdf_set_info_creator ( $pdf , "See Author" );

pdf_set_info_subject ( $pdf , "Testing" );

PDF_begin_page ( $pdf , 595 , 842 );

PDF_add_outline ( $pdf , "Page 1" );

pdf_set_font ( $pdf , "Times-Roman" , 30 , 4 );

pdf_set_text_rendering ( $pdf , 1 );

PDF_show_xy ( $pdf , "Times Roman outlined" , 50 , 750 );

pdf_moveto ( $pdf , 50 , 740 );

pdf_lineto ( $pdf , 330 , 740 );

pdf_stroke ( $pdf );

PDF_end_page ( $pdf );

PDF_close ( $pdf );

fclose ( $fp );

echo "<A HREF=getpdf.php3>finished</A>" ;

?>



上例中的 gettest.php3 可能像下面的样子

<?php

$fp = fopen ( "test.pdf" , "r" );

header ( "Content-type: application/pdf" );

fpassthru ( $fp );

fclose ( $fp );

?>


PDF_get_info: 返回文件信息。

PDF_set_info_creator: 配置建档者字符串。

PDF_set_info_title: 配置文件标题。

PDF_set_info_subject: 配置文件主题。

PDF_set_info_keywords: 配置文件的关键字。

PDF_set_info_author: 配置文件作者。

PDF_open: 建立新的 PDF 档。

PDF_close: 关闭 PDF 档。

PDF_begin_page: 启始 PDF 文件页面。

PDF_end_page: 关闭 PDF 文件页面。

PDF_show: 输出字符串到 PDF 文件。

PDF_show_xy: 输出字符串到指定坐标。

PDF_set_font: 配置使用的字型及大小。

PDF_set_leading: 配置行距。

PDF_set_text_rendering: 配置文字表现方式。

PDF_set_horiz_scaling: 配置文字水平间距。

PDF_set_text_rise: 配置文字高度。

PDF_set_text_matrix: 配置文字矩阵。

PDF_set_text_pos: 配置文字位置。

PDF_set_char_spacing: 配置字符间距。

PDF_set_word_spacing: 配置字间距。

PDF_continue_text: 输出文字。

PDF_stringwidth: 计算字符串的宽度。

PDF_save: 储存环境变量。

PDF_restore: 还原环境变量。

PDF_translate: 移动原点。

PDF_scale: 缩放类。

PDF_rotate: 旋转类。

PDF_setflat: 配置平滑值。

PDF_setlinejoin: 配置连接参数。

PDF_setlinecap: 配置 linecap 参数。

PDF_setmiterlimit: 配置斜边界限。

PDF_setlinewidth: 配置线宽。

PDF_setdash: 配置虚线样式。

PDF_moveto: 配置处理的坐标点。

PDF_curveto: 绘贝氏曲线。

PDF_lineto: 绘直线。

PDF_circle: 绘圆。

PDF_arc: 绘弧。

PDF_rect: 绘长方形。

PDF_closepath: 形成封闭的向量形状。

PDF_stroke: 沿向量绘线。

PDF_closepath_stroke: 形成封闭的向量形状并沿向量绘线。

PDF_fill: 填满目前的向量。

PDF_fill_stroke: 填满目前的向量并沿向量绘线。

PDF_closepath_fill_stroke: 形成封闭的向量形状沿向量绘线并填满。

PDF_endpath: 关闭目前向量。

PDF_clip: 组合所有向量。

PDF_setgray_fill: 指定填入的颜色为灰阶。

PDF_setgray_stroke: 指定绘图的颜色为灰阶。

PDF_setgray: 指定绘图的颜色为灰阶并填入。

PDF_setrgbcolor_fill: 指定填入的颜色为彩色。

PDF_setrgbcolor_stroke: 指定绘图的颜色为彩色。

PDF_setrgbcolor: 指定绘图的颜色为彩色并填入。

PDF_add_outline: 目前页面加入书签。

PDF_set_transition: 配置页的转换。

PDF_set_duration: 配置二页的切换时间。

PDF_open_gif: 打开 GIF 图档。

PDF_open_memory_image: 打开内存图档。

PDF_open_jpeg: 打开 JPEG 图档。

PDF_close_image: 关闭图档。

PDF_place_image: 放置图片到 PDF 档指定位置。

PDF_put_image: 放置图片到 PDF 档。

PDF_execute_image: 放置 PDF 档中图片到指定位置。

PDF_add_annotation: 加入注释。


PDF_get_info

返回文件信息。

语法: int pdf_get_info();

返回值: 整数

函数种类: 特殊文件格式

内容说明: 本函数用来取得 PDF 的文件信息,例如作者、主题....等等。需要 pdflib 2.0 以上才能使用本函数的功能。

参考: PDF_set_info_creator() PDF_set_info_author() PDF_set_info_keywords() PDF_set_info_title() PDF_set_info_subject()


PDF_set_info_creator

配置建档者字符串。

语法: void pdf_set_info_creator(int info, string creator);

返回值: 无

函数种类: 特殊文件格式

内容说明: 本函数用来配置 PDF 的建立文件者信息。参数 info 为 PDF 文件信息代码,供 PDF_open() 所使用的代码。参数 creator 为建档者名称。需要 pdflib 2.0 以上才能使用本函数的功能。


PDF_set_info_title

配置文件标题。

语法: void pdf_set_info_title(int info, string title);

返回值: 无

函数种类: 特殊文件格式

内容说明: 本函数用来配置 PDF 的文件标题 (title)。参数 info 为 PDF 文件信息代码,供 PDF_open() 所使用的代码。参数 title 为欲配置的文件标头字符串。需要 pdflib 2.0 以上才能使用本函数的功能。


PDF_set_info_subject

配置文件主题。

语法: void pdf_set_info_subject(int info, string subject);

返回值: 无

函数种类: 特殊文件格式

内容说明: 本函数用来配置 PDF 的文件主题 (subject)。参数 info 为 PDF 文件信息代码,供 PDF_open() 所使用的代码。参数 subject 为欲配置的文件主题字符串。需要 pdflib 2.0 以上才能使用本函数的功能。


PDF_set_info_keywords

配置文件的关键字。

语法: void pdf_set_info_keywords(int info, string keywords);

返回值: 无

函数种类: 特殊文件格式

内容说明: 本函数用来配置 PDF 文件的关键字 (keyword)。参数 info 为 PDF 文件信息代码,供 PDF_open() 所使用的代码。参数 keywords 为欲配置的文件关键字字符串。需要 pdflib 2.0 以上才能使用本函数的功能。


PDF_set_info_author

配置文件作者。

语法: void pdf_set_info_author(int info, string author);

返回值: 无

函数种类: 特殊文件格式

内容说明: 本函数用来配置 PDF 文件的作者。参数 info 为 PDF 文件信息代码,供 PDF_open() 所使用的代码。参数 author 为欲配置的文件作者名字。需要 pdflib 2.0 以上才能使用本函数的功能。


PDF_open

建立新的 PDF 档。

语法: int pdf_open(int file, int info);

返回值: 整数

函数种类: 特殊文件格式

内容说明: 本函数用来打开新的 PDF 文件,意即建立新的 PDF 档。参数 file 为使用 fopen() 所开档的文件代码。参数 info 为 PDF_get_info() 产生的 PDF 文件信息代码。成功则返回 PDF 文件代码。


PDF_close

关闭 PDF 档。

语法: boolean pdf_close(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来关闭 PDF 文件。参数 pdfid 为 PDF 文件代码。成功则返回 true 值。


PDF_begin_page

启始 PDF 文件页面。

语法: boolean pdf_begin_page(int pdfid, double height, double width);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来启始 PDF 文件页面,并配置页面大小。参数 pdfid 为 PDF 文件代码。参数 height 与 width 为浮点数类型的数字,分别为 PDF 页面的高度和宽度。成功则返回 true 值。

参考: PDF_end_page()


PDF_end_page

关闭 PDF 文件页面。

语法: boolean pdf_end_page(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来关闭 PDF 文件页面,并配置页面大小。参数 pdfid 为 PDF 文件代码。成功则返回 true 值。

参考: PDF_begin_page()


PDF_show

输出字符串到 PDF 文件。

语法: boolean pdf_show(int pdfid, string text);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来送出文字字符串到 PDF 文件中。参数 pdfid 为 PDF 文件代码。参数 text 为欲加入的字符串。成功则返回 true 值。

参考: PDF_show_xy() PDF_set_text_pos() PDF_set_font()


PDF_show_xy

输出字符串到指定坐标。

语法: boolean pdf_show_xy(int pdfid, string text, double x-koor, double y-koor);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来送出文字字符串到 PDF 文件中的指定坐标上。参数 pdfid 为 PDF 文件代码。参数 text 为欲加入的字符串。参数 x-koor 及 y-koor 分别为 X, Y 二点坐标,为浮点数类型。成功则返回 true 值。

参考: PDF_show() PDF_set_text_pos() PDF_set_font()


PDF_set_font

配置使用的字型及大小。

语法: boolean pdf_set_font(int pdfid, string fontname, double size, int encoding);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置指定的字型及字型大小,供程序有关字符串输出使用。参数 pdfid 为 PDF 文件代码。参数 fontname 为字型名称。参数 size 为字型大小。参数 encoding 的默认值为 4,其数字如下 0 表 builtin、1 为 pdfdoc、2 为 macroman、3 表 macexpert 与 4 为 winansi。成功则返回 true 值。本函数需要 pdflib 2.0 以上方可支持。


PDF_set_leading

配置行距。

语法: boolean pdf_set_leading(int pdfid, double distance);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置输出文字间的行距。参数 pdfid 为 PDF 文件代码。参数 distance 为欲配置的行距值,为浮点数。使用本函数后会影响到 PDF_continue_text() 所输出的字符串。执行成功则返回 true 值。

参考: PDF_continue_text()


PDF_set_text_rendering

配置文字表现方式。

语法: boolean pdf_set_text_rendering(int pdfid, int mode);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置输出文字间的表现方法。参数 pdfid 为 PDF 文件代码。参数 mode 为 render 的方式,值如下粗体所示



数值 方式

0 实心文字

1 空心文字

2 填满及空心文字

3 透明文字

4 实心文字并裁切向量

5 空心文字并裁切向量

6 填满及空心文字并裁切向量

7 裁切向量




执行成功则返回 true 值


PDF_set_horiz_scaling

配置文字水平间距。

语法: boolean pdf_set_horiz_scaling(int pdfid, double scale);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置文字的水平间距。参数 pdfid 为 PDF 文件代码。参数 scale 为欲配置的间距值,为浮点数。


PDF_set_text_rise

配置文字高度。

语法: boolean pdf_set_text_rise(int pdfid, double value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置文字的高度。参数 pdfid 为 PDF 文件代码。参数 value 为欲配置的高度,为浮点数。


PDF_set_text_matrix

配置文字矩阵。

语法: boolean pdf_set_text_matrix(int pdfid, array matrix);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置文字的矩阵。参数 pdfid 为 PDF 文件代码。参数 matrix 为数组,最多可有六个元素。


PDF_set_text_pos

配置文字位置。

语法: boolean pdf_set_text_pos(int pdfid, double x-koor, double y-koor);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置文字的显示位置。参数 pdfid 为 PDF 文件代码。参数 x-koor 与 y-koor 均为浮点数,分别为 X、Y 的座标。在使用本函数后的 PDF_show() 会受到影响。成功则返回 true 值。


PDF_set_char_spacing

配置字符间距。

语法: boolean pdf_set_char_spacing(int pdfid, double space);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置字符 (char) 的间距。参数 pdfid 为 PDF 文件代码。参数 space 为浮点数,为欲配置的距离。成功则返回 true 值。


PDF_set_word_spacing

配置字间距。

语法: boolean pdf_set_word_spacing(int pdfid, double space);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置字 (word) 的间距。参数 pdfid 为 PDF 文件代码。参数 space 为浮点数,为欲配置的距离。成功则返回 true 值。


PDF_continue_text

输出文字。

语法: boolean pdf_continue_text(int pdfid, string text);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数输出文字到下一行。参数 pdfid 为 PDF 文件代码。参数 text 为欲输出显示的文字。成功则返回 true 值。


PDF_stringwidth

计算字符串的宽度。

语法: double pdf_stringwidth(int pdfid, string text);

返回值: 浮点数

函数种类: 特殊文件格式

内容说明: 本函数用来计算指定字符串的宽度。参数 pdfid 为 PDF 文件代码。参数 text 为欲计算的文字。成功则返回 true 值。


PDF_save

储存环境变量。

语法: boolean pdf_save(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来储存目前的环境变量,有点像是 postscript 语法中的 gsave 指令,当平移或旋转某一位又不要影响别的位时,本函数就很有用了。参数 pdfid 为 PDF 文件代码。本函数通常配合 PDF_restore() 使用。

参考: PDF_restore()


PDF_restore

还原环境变量。

语法: boolean pdf_restore(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来还原之前储存的环境变量,有点像是 postscript 语法中的 grestore 指令,当平移或旋转某一位又不要影响别的位时,本函数就很有用了。参数 pdfid 为 PDF 文件代码。

使用范例

以下为部份的例子

<?php

PDF_save($pdf);

// 在这儿旋转位....等等。

PDF_restore($pdf);

?>

参考: PDF_save()


PDF_translate

移动原点。

语法: boolean pdf_translate(int pdfid, double x-koor, double y-koor);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来移动原点。参数 pdfid 为 PDF 文件代码。参数 x-koor 与 y-koor 均为浮点数,分别为 X、Y 的移动距离。

使用范例

下例先从 (0,0) 画条线到 (100, 100),再将原点向 X、Y 移动 (100, 100), 再画条 (0, 0) 至 (100, 100) 的线,形成 (-100, -100) 到 (100, 100) 的线。程序的前后省略。

<?php

PDF_moveto($pdf, 0, 0);

PDF_lineto($pdf, 100, 100);

PDF_stroke($pdf);

PDF_translate($pdf, 100, 100);

PDF_moveto($pdf, 0, 0);

PDF_lineto($pdf, 100, 100);

PDF_stroke($pdf);

?>


PDF_scale

缩放位。

语法: boolean PDF_scale(int pdfid, double x-koor, double y-koor);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将位放大或缩小。参数 pdfid 为 PDF 文件代码。参数 x-koor 与 y-koor 均为浮点数,分别为 X、Y 的缩放比例。

使用范例

下例先配置 X, Y 均放大 72 倍,再从 (0,0) 画条线到 (1, 1),形成了 (0, 0) 到 (72, 72) 的线。

<?php

PDF_scale($pdf, 72.0, 72.0);

PDF_lineto($pdf, 1, 1);

PDF_stroke($pdf);

?>


PDF_rotate

旋转位。

语法: boolean pdf_rotate(int pdfid, double angle);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将位旋转。参数 pdfid 为 PDF 文件代码。参数 angle 为旋转角度。


PDF_setflat

配置平滑值。

语法: boolean pdf_setflat(int pdfid, double value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置平滑值。参数 pdfid 为 PDF 文件代码。参数 value 为欲配置的平滑值,范围为 0 至 100。


PDF_setlinejoin

配置连接参数。

语法: boolean pdf_setlinejoin(int pdfid, int value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置连接 (linejoin) 参数。参数 pdfid 为 PDF 文件代码。参数 value 为欲配置的值,范围为 0 至 2。


PDF_setlinecap

配置 linecap 参数。

语法: boolean pdf_setlinecap(int pdfid, int value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置 linecap 参数。参数 pdfid 为 PDF 文件代码。参数 value 为欲配置的值,范围为 0 至 2。


PDF_setmiterlimit

配置斜边界限。

语法: boolean pdf_setmiterlimit(int pdfid, double value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置斜边界线。参数 pdfid 为 PDF 文件代码。参数 value 为欲配置的值,其值大于或者等于 1。


PDF_setlinewidth

配置线宽。

语法: boolean pdf_setlinewidth(int pdfid, double width);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置线的宽度。参数 pdfid 为 PDF 文件代码。参数 width 为欲配置的宽度值。


PDF_setdash

配置虚线样式。

语法: boolean pdf_setdash(int pdfid, double white, double black);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置虚线的样式。参数 pdfid 为 PDF 文件代码。参数 white 及 black 分别为虚线的白色及黑色部份单位长度,若这二个参数均为 0 则表示实线。


PDF_moveto

配置处理的坐标点。

语法: boolean pdf_moveto(int pdfid, double x-koor, double y-koor);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数将目前的处理坐标点移到指定的新位置。参数 pdfid 为 PDF 文件代码。参数 x-koor 及 y-koor 分别为新的坐标 X 及 Y 点。


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

绘直线。

语法: 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

绘圆。

语法: 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

绘弧。

语法: 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

绘长方形。

语法: 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

形成封闭的向量形状。

语法: boolean pdf_closepath(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将目前绘制的向量形成封闭区域,意即从目前的坐标点绘一直线到向量的起始坐标点。参数 pdfid 为 PDF 文件代码。


PDF_stroke

沿向量绘线。

语法: boolean pdf_stroke(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数会沿着目前的向量和绘一条线。参数 pdfid 为 PDF 文件代码。

参考: PDF_closepath() PDF_closepath_stroke()


PDF_closepath_stroke

形成封闭的向量形状并沿向量绘线。

语法: boolean pdf_closepath_stroke(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将目前绘制的向量形成封闭区域,并且沿着目前的向量和绘一条线。参数 pdfid 为 PDF 文件代码。

参考: PDF_closepath() PDF_stroke()


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

填满目前的向量并沿向量绘线。

语法: 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

形成封闭的向量形状沿向量绘线并填满。

语法: 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

关闭目前向量。

语法: boolean pdf_endpath(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数将关闭目前使用的向量,但不做连回起点等步骤。参数 pdfid 为 PDF 文件代码。


PDF_clip

组合所有向量。

语法: boolean pdf_clip(int pdfid);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数将所有的向量组合在目前使用的向量上。参数 pdfid 为 PDF 文件代码。


PDF_setgray_fill

指定填入的颜色为灰阶。

语法: boolean pdf_setgray_fill(int pdfid, double value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置灰阶为填色函数所使用的颜色。参数 pdfid 为 PDF 文件代码。参数 value 为灰阶值。


PDF_setgray_stroke

指定绘图的颜色为灰阶。

语法: boolean pdf_setgray_stroke(int pdfid, double value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置目前的绘图颜色为灰阶的颜色。参数 pdfid 为 PDF 文件代码。参数 value 为灰阶值。

参考: PDF_setrgbcolor_stroke()


PDF_setgray

指定绘图的颜色为灰阶并填入。

语法: boolean pdf_setgray(int pdfid, double value);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置目前的绘图颜色为灰阶的颜色。参数 pdfid 为 PDF 文件代码。参数 value 为灰阶值。

参考: PDF_setrgbcolor()


PDF_setrgbcolor_fill

指定填入的颜色为彩色。

语法: boolean pdf_setrgbcolor_fill(int pdfid, double red, double green, double blue);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置彩色为填色函数所使用的颜色。参数 pdfid 为 PDF 文件代码。参数 red、green 与 blue 分别为三原色值,即红绿蓝 (RGB)。


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

指定绘图的颜色为彩色并填入。

语法: boolean pdf_setrgbcolor(int pdfid, double red, double green, double blue);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置目前的绘图颜色为彩色。参数 pdfid 为 PDF 文件代码。参数 red、green 与 blue 分别为三原色值,即红绿蓝 (RGB)。

参考: PDF_setgray()


PDF_add_outline

目前页面加入书签。

语法: boolean pdf_add_outline(int pdfid, string text);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将目前的页面加入书签 (bookmark)。参数 pdfid 为 PDF 文件代码。参数 text 为书签上的字符串。值得注意的是使用本函数要小心,因为 pdflib 和 PHP 在使用本函数的搭配上可能会导致内存无法完全释放。


PDF_set_transition

配置页的转换。

语法: boolean pdf_set_transition(int pdfid, int transition);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置页的转换模式。参数 pdfid 为 PDF 文件代码。参数 transition 为转换方式,默认值为 7。


PDF_set_duration

配置二页的切换时间。

语法: boolean pdf_set_duration(int pdfid, double duration);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来配置页与页的切换时间。参数 pdfid 为 PDF 文件代码。参数 duration 为换页的秒数。


PDF_open_gif

打开 GIF 图档。

语法: int pdf_open_gif(int pdfid, string filename);

返回值: 整数

函数种类: 特殊文件格式

内容说明: 本函数用来打开 GIF 格式的图形档。参数 pdfid 为 PDF 文件代码。参数 filename 为图档的名称。


PDF_open_memory_image

打开内存图档。

语法: int pdf_open_memory_image(int pdfid, int image);

返回值: 整数

函数种类: 特殊文件格式

内容说明: 本函数用来打开 PHP 程序使用内存中的图形。参数 pdfid 为 PDF 文件代码。参数 image 为图形的名称。


PDF_open_jpeg

打开 JPEG 图档。

语法: int pdf_open_jpeg(int pdfid, string filename);

返回值: 整数

函数种类: 特殊文件格式

内容说明: 本函数用来打开 JPEG 格式的图形档。参数 pdfid 为 PDF 文件代码。参数 filename 为图档的名称。


PDF_close_image

关闭图档。

语法: boolean pdf_close_image(int image);

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来关闭指定的图片。参数 image 为图片代码。

参考: PDF_open_gif() PDF_open_memory_image() PDF_open_jpeg()


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 档。

语法: 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 档中图片到指定位置。

语法: 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

加入注释。

语法: 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 为注释字符串。


pg_Close

关闭 PostgreSQL 服务器连接。

语法: boolean pg_close(int connection);

返回值: 布尔值

函数种类: 数据库功能

内容说明 本函数关闭与 PostgreSQL 服务器的连接。参数 connection 为连接代码。成功返回 true、失败返回 false 值。

欢迎进入PHP开发资源论坛讨论。
收藏此文】【 】【打印】【关闭
相关文章
图文推荐
论 坛 资 源
PHP开发资源网奋斗目标
阅读排行:
热门技术文档
最新图文档
本站编辑推荐:(本站开通Delphi4PHP专区,欢迎进入论坛交流!)
编缉最近更新文章
网站赞助商
搜索您感兴趣的内容
 
   网站首页 -  网站地图 -  网站合作 -  手册中心 -  通用网址 -  网站论坛 -  网站投稿 -  友情链接 -  帮助中心
版权所有:PHP开发资源网 © 2003-2008 通用网址:PHP资源网 合作媒体: 赛迪网IT技术
互联网违法和不良信息举报中心 | 不良信息举报信箱