fpdf生成pdf–php的pdf生成插件 - 子傲代码设计-子傲
logo
当前位置:首 页 > 编程技术 >服务器语言 >PHP语言 > 查看文章

fpdf生成pdf–php的pdf生成插件

PHP语言, 服务器语言 你是第276个围观者 0条评论 供稿者:

fpdf官方网站大陆无法打开。
特意下载了一份,放入我的网盘。需要的朋友去下载

1.小测试
发生一个错误
Deprecated: Function set_magic_quotes_runtime() is deprecated in /Users/mc2/WEB/php/test/pdf/fpdf.php on line 1126

set_magic_quotes_runtime 原因是导致这个提示的原因是在PHP5.3后此特性(set_magic_quotes_runtime())已经关闭。
而且在PHP6中已经完全移除此特性。
你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号。

害怕错误,将这些函数前面都加@符号。

打开fpdf.php这个类库文件,查找set_magic_quotes_runtime 前面都加上@就好了。

2 入门例子

define('FPDF_FONTPATH','font/');
require('fpdf.php');
 
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();

这个办法在浏览器直接显示一个PDF。如果想直接生成文件那么最后一行修改为

$pdf->Output(‘test.pdf’);

即可生成文件。

3 中文处理
采用那个chinese包来处理中文

require('chinese/chinese.php');
 
$pdf=new PDF_Chinese(); 
 
$pdf->AddGBFont('simhei','黑体'); 
$pdf->Open(); 
 
$pdf->AddPage(); 
 
$pdf->SetFont('simsun','',20); 
$pdf->Cell(40,10,'Hello World!我们是中文哦');
$pdf->Output();

4 图片处理
$pdf->Image(‘sight.jpg’,20,20,0,0); 各种说法说这个可以生成图片。月小升经过处理,发现加了图片的PDF是文件变大了。不过图片看不见。不知道什么原理

翻开源码,image函数里有set_magic_quotes_runtime 不知道是不是这个玩意儿造成的。

翻遍各种资料,说TCPDF比较流行。下一步研究一下TCPDF.

目前结论FPDF处理不带图片的还行。

中文函数参考

AcceptPageBreak – 接受或不接受自動分頁
AddFont – 加入一個新的字型
AddLink – 建立一個內部連結
AddPage – 加入新的一頁
AliasNbPages – 為每一頁定義一個別名
Cell – 顯示一個儲存格
Close – 使 FDP 文件終止
Error – 嚴重錯誤
Footer – 頁尾
FPDF – PDF 核心建設程式
GetStringWidth – 計算字串的寬度
GetX – 取得現時(X)橫座標的位置
GetY – 取得現時縱座標(Y)的位置
Header – 頁首
Image – 輸出一個圖象
Line – 劃出一條線
Link – 放入一個連結
Ln – 行中斷,換行
MultiCell – 顯示出文字並且則行行中止
Open – 建立一個文件
Output – 儲存或送出文件
PageNo – 取得目前的頁數
Rect – 產生一個矩形
SetAuthor – 設定文件的著作者
SetAutoPageBreak – 設定為自動分頁模式
SetCompression – 啟動(on)或關閉(off)壓縮。
SetCreator – 設定文件的創作者名稱
SetDisplayMode – 設定顯示模式
SetDrawColor – 設定繪畫顏色
SetFillColor – 設定繪畫顏色
SetFont – 設定字型
SetFontSize – 設定字型大小
SetKeywords – 在文件中,把關鍵字聯在一起。
SetLeftMargin – 設定左邊邊界
SetLineWidth – 設定線的寬度
SetLink – 設定內部連結的目的地
SetMargins – 設定頁邊的空白距離
SetRightMargin – 設定右邊的空白距離
SetSubject – 設定文件的主題
SetTextColor – 設定文字的顏色
SetTitle – 設定文件標題
SetTopMargin – 設定頂部空白距離
SetX – 設定目前 x 的位置
SetXY – 設定目前 x 和 y 的位置
SetY – 設定目前 y 的位置
Text – 顯示一個字串
Write – 顯示流暢的文字

一个有大大梦想但是没有支撑这梦想的技术的攻城狮,大家就当这个博客是你的技术工具箱吧,我会吧我工作中遇到的问题贴在这,大家需要的记得把我放到收藏夹哦! 百度输入“子傲代码”就可以了

—— 陈子傲

admin
众说纷纭Comments
大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头
小提示:直接粘贴图片到输入框试试
努力发送中...
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容
Copyright ©ziao design Studio All Rights Reserved.沪ICP备14052271号-3