首页 » SEO优化 » phphtmlpdf文件技巧_PHP将html生成pdf文件TCPDF

phphtmlpdf文件技巧_PHP将html生成pdf文件TCPDF

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

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

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

phphtmlpdf文件技巧_PHP将html生成pdf文件TCPDF

//1引入文件

phphtmlpdf文件技巧_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;

}

作者:吾林爱分享

标签:

相关文章

360点睛搜索词报告,百度搜索关键词统计

搜索引擎已经成为人们获取信息、解决问题的重要工具。360点睛搜索词报告作为搜索引擎领域的重要参考资料,为我们揭示了搜索引擎背后的关...

SEO优化 2025-04-02 阅读1 评论0