首页 » 网站建设 » phptcpdf中文手册技巧_PHP将html生成pdf文件TCPDF

phptcpdf中文手册技巧_PHP将html生成pdf文件TCPDF

访客 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

前段韶光做打印条约时,要天生pdf文件,以是就看了一下,有很多种天生办法,我这里用的是TCPDF,想用可以自行下载一下 下面举例解释很大略

if($_REQUEST['act']=='pdf'){

phptcpdf中文手册技巧_PHP将html生成pdf文件TCPDF

//1引入文件

phptcpdf中文手册技巧_PHP将html生成pdf文件TCPDF
(图片来自网络侵删)

require( './TCPDF/tcpdf.php');

//2获取到页面内容

$html=file_get_contents(\"大众http://localhost/demo.html\公众);

//3实例化类

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

//4设置自带的字体

$pdf->SetFont('stsongstdlight', '', 12);

// 5.添加个页面

$pdf->AddPage();

// 6.将HTML天生PDF

$pdf->writeHTML($html);

// 7.输出(默认直接在浏览器显示)

$pdf->Output();

//天生的pdf可能会有样式问题,自行调节一下即可。

}

//上面只是大略的先容一下如何利用,如果有分外需求在自行理解,仅供入门参考。

在网上找到一个很好用的函数,顺便分享给大家,条约中须要转大写中文,下面函数即可。

//自动转换数字金额为 大写中文金额

function toChineseNumber($money){

$money = round($money,2);

$cnynums = array(\"大众零\"大众,\"大众壹\"大众,\"大众贰\公众,\公众叁\"大众,\"大众肆\"大众,\公众伍\"大众,\公众陆\公众,\公众柒\公众,\"大众捌\公众,\公众玖\公众);

$cnyunits = array(\"大众圆\"大众,\"大众角\公众,\"大众分\公众);

$cnygrees = array(\"大众拾\"大众,\"大众佰\"大众,\"大众仟\公众,\"大众万\"大众,\"大众拾\"大众,\"大众佰\公众,\"大众仟\公众,\"大众亿\"大众);

list($int,$dec) = explode(\"大众.\"大众,$money,2);

$dec = array_filter(array($dec[1],$dec[0]));

$ret = array_merge($dec,array(implode(\"大众\公众,cnyMapUnit(str_split($int),$cnygrees)),\"大众\公众));

$ret = implode(\"大众\"大众,array_reverse(cnyMapUnit($ret,$cnyunits)));

return str_replace(array_keys($cnynums),$cnynums,$ret);

}

function cnyMapUnit($list,$units) {

$ul=count($units);

$xs=array();

foreach (array_reverse($list) as $x) {

$l=count($xs);

if ($x!=\公众0\公众 || !($l%4))

$n=($x=='0'?'':$x).($units[($l-1)%$ul]);

else $n=is_numeric($xs[0][0])?$x:'';

array_unshift($xs,$n);

}

return $xs;

}

作者:吾林爱分享

标签:

相关文章

php为无色透明技巧_水货钻石其实也还行

从各种钻石中,可以看到大大小小的“包裹体” 图片来源:参考文献包裹体的种类多样。比钻石形成更早的包裹体,叫“原生包裹体”;与钻石同...

网站建设 2024-12-19 阅读1 评论0

phpstudy发送gbk技巧_php的文件上传

这里首先声明一下这一章的内容比较多,比较难,你要抱着和自己去世磕的态度。细微之处不放过,多敲多练是王道。 学习就像爬山,得一步一步...

网站建设 2024-12-19 阅读1 评论0