PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP高级编程 >> 高级应用 >> 

PDF格式文件函数库

PDF格式文件函数库

来源:phperz.com  作者:phperz.com  发布时间:2011-08-22
PDF 是 Adobe 所发展的可携式文件格式,它的文件可以在上传输、浏览,甚至使用印表机印出,或使用其它输出装置输出,都可以保存原来的文字及图片的编排。详细的信息可以参考 Adobe 的网站 。参考其中有关 PDF 或 Acrobat 的部份。 在 UNIX 系统中,可以使用 Thomas Mer

PDF_continue_text
输出文字。

语法: boolean pdf_continue_text;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_stringwidth
计算字符串的宽度。

语法: double pdf_stringwidth;

返回值: 浮点数

函数种类: 特殊文件格式

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

PDF_save
储存环境变量。

语法: boolean pdf_save;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_restore

PDF_restore
还原环境变量。

语法: boolean pdf_restore;

返回值: 布尔值

函数种类: 特殊文件格式

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

使用范例

以下为部份的例子

?php

PDF_save;

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

PDF_restore;

?

参考: PDF_save

PDF_translate
移动原点。

语法: boolean pdf_translate;

返回值: 布尔值

函数种类: 特殊文件格式

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

使用范例

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

?php

PDF_moveto;

PDF_lineto;

PDF_stroke;

PDF_translate;

PDF_moveto;

PDF_lineto;

PDF_stroke;

?

PDF_scale
缩放位。

语法: boolean PDF_scale;

返回值: 布尔值

函数种类: 特殊文件格式

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

使用范例

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

?php

PDF_scale;

PDF_lineto;

PDF_stroke;

?

PDF_rotate
旋转位。

语法: boolean pdf_rotate;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_setflat
配置平滑值。

语法: boolean pdf_setflat;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_setlinejoin
配置连接参数。

语法: boolean pdf_setlinejoin;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_setlinecap
配置 linecap 参数。

语法: boolean pdf_setlinecap;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_setmiterlimit
配置斜边界限。

语法: boolean pdf_setmiterlimit;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_setlinewidth
配置线宽。

语法: boolean pdf_setlinewidth;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_setdash
配置虚线样式。

语法: boolean pdf_setdash;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_moveto
配置处理的坐标点。

语法: boolean pdf_moveto;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_curveto
绘贝氏曲线。

语法: boolean pdf_curveto;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来绘制贝氏曲线 。参数 pdfid 为 PDF 文件代码。弧线的起点为目前处理坐标点。参数为终点, 及为曲线的控制点。

参考: PDF_moveto PDF_lineto PDF_stroke

PDF_lineto
绘直线。

语法: boolean pdf_lineto;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来绘制直线。参数 pdfid 为 PDF 文件代码。直线的起点为目前处理坐标点。参数 x-koor 与 y-koor 为终点的 X, Y 坐标。

参考: PDF_moveto PDF_curveto PDF_stroke

PDF_circle
绘圆。

语法: boolean pdf_circle;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来绘制圆形。参数 pdfid 为 PDF 文件代码。参数 x-koor 与 y-koor 为圆心的 X, Y 坐标。参数 radius 为圆的半径。

参考: PDF_arc PDF_stroke

PDF_arc
绘弧。

语法: boolean pdf_arc;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来绘制弧线。参数 pdfid 为 PDF 文件代码。参数 x-koor 与 y-koor 为弧的圆心 X, Y 坐标。参数 radius 为弧的半径。参数 start 与 end 分别为弧的起始和终点的角度。

参考: PDF_circle PDF_stroke

PDF_rect
绘长方形。

语法: boolean pdf_rect;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来绘制长方形。参数 pdfid 为 PDF 文件代码。参数 x-koor 与 y-koor 为长方形的左下角 X, Y 坐标。参数 width 及 height 分别为长方形的宽度及高度。

参考: PDF_stroke

PDF_closepath
形成封闭的向量形状。

语法: boolean pdf_closepath;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_stroke
沿向量绘线。

语法: boolean pdf_stroke;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_closepath PDF_closepath_stroke

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

语法: boolean pdf_closepath_stroke;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_closepath PDF_stroke

PDF_fill
填满目前的向量。

语法: boolean pdf_fill;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数可将目前的向量内部填上目前使用的颜色。参数 pdfid 为 PDF 文件代码。

参考: PDF_closepath PDF_stroke PDF_setgray_fill PDF_setgray PDF_setrgbcolor_fill PDF_setrgbcolor

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

语法: boolean pdf_fill_stroke;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数可将目前的向量内部填上目前使用的颜色,同时并沿着目前的向量和绘一条线。参数 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;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将目前绘制的向量形成封闭区域,并且沿着目前的向量和绘一条线,同时亦使用目前使用的颜色将封闭区域填满。参数 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;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_clip
组合所有向量。

语法: boolean pdf_clip;

返回值: 布尔值

函数种类: 特殊文件格式

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

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

语法: boolean pdf_setgray_fill;

返回值: 布尔值

函数种类: 特殊文件格式

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

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

语法: boolean pdf_setgray_stroke;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_setrgbcolor_stroke

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

语法: boolean pdf_setgray;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_setrgbcolor

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

语法: boolean pdf_setrgbcolor_fill;

返回值: 布尔值

函数种类: 特殊文件格式

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

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

语法: boolean pdf_setrgbcolor_stroke;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_setgray_stroke

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

语法: boolean pdf_setrgbcolor;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_setgray

PDF_add_outline
目前页面加入书签。

语法: boolean pdf_add_outline;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_set_transition
配置页的转换。

语法: boolean pdf_set_transition;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_set_duration
配置二页的切换时间。

语法: boolean pdf_set_duration;

返回值: 布尔值

函数种类: 特殊文件格式

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

PDF_open_gif
打开 GIF 图档。

语法: int pdf_open_gif;

返回值: 整数

函数种类: 特殊文件格式

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

PDF_open_memory_image
打开内存图档。

语法: int pdf_open_memory_image;

返回值: 整数

函数种类: 特殊文件格式

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

PDF_open_jpeg
打开 JPEG 图档。

语法: int pdf_open_jpeg;

返回值: 整数

函数种类: 特殊文件格式

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

PDF_close_image
关闭图档。

语法: boolean pdf_close_image;

返回值: 布尔值

函数种类: 特殊文件格式

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

参考: PDF_open_gif PDF_open_memory_image PDF_open_jpeg

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

语法: boolean pdf_place_image;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将图片放在目前操作的 PDF 档上的指定位置。参数 pdfid 为 PDF 文件代码。参数 image 为图片代码。参数 x-koor 及 y-koor 分别为指定的 X, Y 坐标。参数 scale 为欲配置的间距值,为浮点数。

PDF_put_image
放置图片到 PDF 档。

语法: boolean pdf_put_image;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数用来将图片放在目前操作的 PDF 档上,值得注意的是本函数仅暂时放置,实际还需 PDF_execute_image 函数来配合。参数 pdfid 为 PDF 文件代码。参数 image 为图片代码。

参考: PDF_place_image PDF_execute_image

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

语法: boolean pdf_execute_image;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数将放在目前操作的 PDF 档上的暂存图片放指定位置。参数 pdfid 为 PDF 文件代码。参数 image 为图片代码。参数 x-koor 及 y-koor 分别为指定的 X, Y 坐标。参数 scale 为欲配置的间距值,为浮点数。

PDF_add_annotation
加入注释。

语法: boolean pdf_add_annotation;

返回值: 布尔值

函数种类: 特殊文件格式

内容说明: 本函数可将 PDF 档加入注释。参数 、 分别为左下及右上的 X, Y 坐标。参数 title 为注释的标题。参数 content 为注释字符串。

pg_Close
关闭 PostgreSQL 器连接。

语法: boolean pg_close;

返回值: 布尔值

函数种类: 库功能

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


延伸阅读:
用PHP编写PDF文档生成器
PHP中PDF正常输出中文
FPDF V1.51
PHP生成pdf文档之fpdf代码研究
PHP读取创建txt,doc,xls,pdf类型文件
Tags: pdf   文件   函数库  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号