首页 > 作文

PHP导出成PDF你用哪个插件

更新时间:2023-04-07 21:22:32 阅读: 评论:0

准备工作

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

简介

tcpdf 是一个流行的用于生成 pdf 文档的 php 类。tcpdf是当前唯一完整支持 utf-8 unicode 以及从右至左书写的语言包括双向文稿的 php 库。

tcpdf说明文档

一、首先调用tcpdf文件

require_once(‘tcpdf.php’);

二、实例化tcpdf类 页面方向(p =肖像,l =景观)、测量(mm)、页面格式

$pdf = new tcpdf(‘p’, ‘mm’, ‘a4’, true, ‘utf-8’, fal);

以下是使用tcpdf的示例,做法很简单,看代码吧

 1   vendor('pdf'); 2         $pdf = new \tcpdf(pdf_page_orientation, pdf_unit, pdf_page_format, true, 'utf-8', fal); 3  4         $pdf->tcreator(pdf_creator); 5         $pdf->tauthor('sunnier'); 6         $pdf->ttitle('123'); 7         $pdf->tsubject('123'); 8         $pdf->tkeywords('sunnier'); 9 10 // t default header data11         $pdf->theaderdata(pdf_header_logo, pdf_header_logo_width, pdf_header_title, pdf_header_string);12 13 // t header and footer fonts14         $pdf-&gsheltert;theaderfont(array(pdf_font_name_main, '', pdf_font_size_main));15         $pdf->tfooterfont(array(pdf_font_name_data, '', pdf_font_size_data));16 17 // t default monospaced font18         $pd我很丑可是我很温柔f->tdefaultmonospacedfont(pdf_font_monospaced);19 20 // t margins21         $pdf->tmargins(pdf_margin_left, pdf_margin_top, pdf_margin_right);22         $pdf->theadermargin(pdf_margin_header);23        中国十大镜片品牌 $pdf->tfootermargin(pdf_margin_footer);24 25 // t auto page breaks26         $pdf->tautopagebreak(true, pdf_margin_bottom);27 28 // t image scale factor29         $pdf->timagescale(pdf_image_scale_ratio);30 31 // t some language-dependent strings (optional)32         global $l;33         $pdf->tlanguagearray($l);34 35 // ---------------------------------------------------------36 37 // t font38         $pdf->tfont('simfang', '', 10);39 // - - - - - - - - - - - 述廉述职报告- - - - - - - - - - - - - - - - - -40 // print a table41 42 // add a page43         $pdf->addpage();44 45 // 随便写html46         $html = 'adsf';47 48 // output the html content49         $pdf->writehtml($html, true, fal, true, fal, '');50 51 // ret pointer to the last page52      表演艺术学校   $pdf->lastpage();53         $pdf->output('哈哈哈'.pdf', 'i');54  

以上,可以不断添加addpage,添加多页,最后output输出自己的名字的文件即可。
演示图:

可以看到其中可以插入图片也是没有问题的,写法就按照html写就ok,当然不只是支持html,只是这里比较适合这种方式。

本文发布于:2023-04-07 21:22:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a9194bf705926aa86823c4bec105421e.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP导出成PDF你用哪个插件.doc

本文 PDF 下载地址:PHP导出成PDF你用哪个插件.pdf

标签:中文   很好   看了   自己的
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图