您正在使用IPV4(18.205.176.39)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
深圳小产权房       [公益]文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】热门云产品首单特惠秒杀,2核2G云服务器45元/年      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 儿童节 15
2022年 端午节 17
2023年 元 旦 229
2023年 春 节 250
 
本类新增
本类热门文章
您现在的位置:首页 >> PHP >> 内容
用PHP导出PDF
内容摘要: 准备工作首先查询了相关的类库,有FPDF,zendPDF,TcPDF等等。首先看了下先选择了FPDF,可以说除了中文字符以外没有什么问题,中文乱码而且看了下最新版本没有很好的解决方案,所以只能放弃。后来就专门找支持中文的发现了TcPDF,开始也是中文字体支持不是很好,但是发现了有人做了中文的语言包才使得TcPDF更加完美起来。简介TCPDF是一个流行的用于生......
准备工作

首先查询了相关的类库,有FPDF,zendPDF,TcPDF等等。首先看了下先选择了FPDF,可以说除了中文字符以外没有什么问题,中文乱码而且看了下最新版本没有很好的解决方案,所以只能放弃。后来就专门找支持中文的发现了TcPDF,开始也是中文字体支持不是很好,但是发现了有人做了中文的语言包才使得TcPDF更加完美起来。

简介

TCPDF是一个流行的用于生成PDF文档的PHP类。TCPDF是当前唯一完整支持UTF-8Unicode以及从右至左书写的语言包括双向文稿的PHP库。

TCPDF说明文档

一、首先调用TCPDF文件

require_once('tcpdf.php');

二、实例化TCPDF类页面方向(P=肖像,L=景观)、测量(mm)、页面格式

$pdf=newTCPDF('P','mm','A4',true,'UTF-8',false);

代码实现:

vendor('Pdf');

$pdf=new\TCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);

$pdf->SetCreator(PDF_CREATOR);

$pdf->SetAuthor('sunnier');

$pdf->SetTitle('123');

$pdf->SetSubject('123');

$pdf->SetKeywords('sunnier');

//setdefaultheaderdata

$pdf->SetHeaderData(PDF_HEADER_LOGO,PDF_HEADER_LOGO_WIDTH,PDF_HEADER_TITLE,PDF_HEADER_STRING);

//setheaderandfooterfonts

$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN,'',PDF_FONT_SIZE_MAIN));

$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA,'',PDF_FONT_SIZE_DATA));

//setdefaultmonospacedfont

$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

//setmargins

$pdf->SetMargins(PDF_MARGIN_LEFT,PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);

$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);

$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

//setautopagebreaks

$pdf->SetAutoPageBreak(TRUE,PDF_MARGIN_BOTTOM);

//setimagescalefactor

$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

//setsomelanguage-dependentstrings(optional)

global$l;

$pdf->setLanguageArray($l);

//---------------------------------------------------------

//setfont

$pdf->SetFont('simfang','',10);

//-----------------------------

//Printatable

//addapage

$pdf->AddPage();

//随便写HTML

$html='adsf';

//outputtheHTMLcontent

$pdf->writeHTML($html,true,false,true,false,'');

//resetpointertothelastpage

$pdf->lastPage();

$pdf->Output('哈哈哈'.pdf','I');

以上,可以不断添加addPage,添加多页,最后Output输出自己的名字的文件即可。

上一篇:PHP从FLV文件获取视频预览图的方法 下一篇:PHP实现简易用户登录系统
发布日期:2022/4/29
手机扫二维码直达本页
发布时间:14:28:47
点击:292
录入:齐天大圣
相关文章
Baidu

YiJiaCMS 6.2.1.220509(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
Copyright©2000-2022