当前位置: 首页 > news >正文

开源网站建设百度广告语

开源网站建设,百度广告语,珠宝首饰网站源码,邯郸高端网站建设最近在研发招聘的系统 遇到了这个问题 转换pdf 折腾了很久 分享一下PHP基于TCPDF第三方类生成PDF文件最近遇到一个需求,需要根据数据库的字段生成表格式的PDF文件并发送邮箱第一步、我们先去官网上面去下载tcpdf的类:http://www.tcpdf.org/或者是从githu…

最近在研发招聘的系统 遇到了这个问题 转换pdf 折腾了很久 分享一下

PHP基于TCPDF第三方类生成PDF文件

最近遇到一个需求,需要根据数据库的字段生成表格式的PDF文件并发送邮箱

第一步、我们先去官网上面去下载tcpdf的类:http://www.tcpdf.org/

或者是从github上面下载:https://github.com/tecnickcom/tc-lib-pdf-page,这个第三方类是免费开源的。

下载下来的之后将TCPDF-main文件夹名字更改为TCPDF,并将该文件夹放入vendor文件夹里面

第二步、我们需要进行自动加载composer,在终端输入composer dump-autoload -o

然后会提示您是否执行,我们输入Y。

第三步、就是在我们项目里进行引入该第三方类,并实例化该类的方法。

需要下载中文字体包:

http://pan.baidu.com/share/link?shareid=327612&uk=606208636

解压后,将字体包中的droidsansfallback.php、droidsansfallback.z以及droidsansfallback.ctg.z这三个文件复制到fonts目录下。

否则生成的PDF文件打开是空白或者是乱码。

我是在model里面进行调用的第三方类,然后在控制器里面直接使用这个方法就可以了。

引入该类并实例化。第二步将我下方的代码复制进去即可,下方的代码其实就是对PDF的格式进行设置,这个可以根据自身情况进行修改。

在PHP中进行编辑html代码:

在生成PDF文件的代码里面加入

这两个红框,一个是设置字体,一个是放HTML代码。

然后在控制器里调用:“generate_pdf_files”这个方法即可。

设置成功后就像下方的图片一样:

下面是TCPDF常用函数的使用说明:

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

页面记得也设为utf-8

AddPage();新建一个pdf文档页面。

Image($file, $x, $y, $w, $h, $type, $link, $align, $resize, $dpi, $palign, $ismask, $imgmask, $border);

注:把图片放语句$pdf->AddPage()之后,而这紧挨着,并且使用绝对坐标定位,即可做背景。

setFont( ‘字体’,‘控制显示’,字号) 设置文字显示样式也可单独使用

setTextcolor(int,int,int)设置文本颜色,三个参数的值必须在0~255之间

setFontSize(int );设置字号

setFillColor(int,int,int) 设置矩形框之类图形的填充颜色,三个参数值必须在0和255之间

输入文字:

单行文本

Cell($w, $h=0, $txt=‘’, $border=0, $ln=0, $align=‘’, $fill=0, $link=‘’, $stretch=0)

Cell(宽, 高, 内容, 边框, 是否换行, 文字对齐, 文字底色,连接, 变宽)

多行文本

MultiCell($w, $h, $txt, $border=0, $align=‘J’, $fill=0, $ln=1, $x=‘’, $y=‘’, $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0)

MultiCell(宽, 高, 内容, 边框,文字对齐, 文字底色, 是否换行, x坐标, y坐标, 变高, 变宽, 是否支持html, 自动填充, 最大高度)

html文字

setHtmlLinksStyle($color=array(0,0,255), $fontstyle=‘U’);

setHtmlLinksStyle(颜色默认蓝色, U有下划线);

addHtmlLink($url, $name, $fill=0, $firstline=false, $color=‘’, $style=-1);

addHtmlLink(超链接地址, 显示文字, 是否有底色, $firstline=false, $color=‘’, $style=-1);

换行

Ln($h=‘’, $cell=false);

Ln(行数, 是否cell);

输出pdf

$pdf->Output(doc.pdf’, ‘I’);

默认是 I:在浏览器中打开,

D:下载,

F:在服务器生成pdf ,

S:只返回pdf的字符串

http://www.mmbaike.com/news/65242.html

相关文章:

  • 申请网站做自己的产品企业策划书
  • 网站建设管理汇报业务推广方案怎么写
  • 赤壁网站设计如何让百度快速收录网站文章
  • 帮别人做海报网站seo是什么的简称
  • 东丽区做网站如何制作简易网站
  • 成都建设网站的公司有哪些英文seo是什么
  • 网站栏目是什么网站建设推广专家服务
  • linchong WordPress网站seo源码
  • wordpress车间seo网站编辑是做什么的
  • 网站系统建设预算模拟搜索点击软件
  • 网站外链工具郑州热门网络推广免费咨询
  • 网站的相对路径福州百度seo代理
  • 电子商务网站规划的流程泉州百度关键词优化
  • 广告设计公司哪家好新网站应该怎么做seo
  • 无备案网站做cdn希爱力双效片的作用与功效
  • 传奇手游三端互通新开服网站快速排名软件seo系统
  • 企业制作企业网站百度问一问付费咨询
  • 做网站地图的步骤网站关键词排名软件推荐
  • 网站服务器买了后怎么做百度推广外包哪家不错
  • 做网站哪家专业长春建站程序
  • 虚拟机做门户网站如何绑定域名沈阳网站关键词排名
  • 做百度还是阿里网站好腾讯企点app
  • java做网站的软件6广告图片
  • 小说网站怎么用html做厦门seo计费
  • 什么叫商业网站seo公司厦门
  • 吉林做网站公司互联网推广是干什么的
  • 360网站建设价位谷歌seo技巧
  • 镇江网站制作哪家好网站推广策划报告
  • 河北省建设监理协会网站益阳网站seo
  • 沈阳营销型网站建设成都百度推广代理公司