php如何将html转换成pdf

本文操作环境:windows10系统、PHP 7、thinkpad t480电脑。

要将html转成pdf其实有很多种办法,比如我们可以使用html2pdf、mpdf、dompdf和tcpdf等方法。这四种开源库我们都可以使用composer安装,但是可能在安装的过程中会遇到网络传输慢、安装超时等情况。所以最好是使用码云上的源进行下载安装。

虽然以上四个方法都可以将html转成pdf,但是如果从转换效果来看mpdf是最好的一种方式。当然这种方式也不是完美无缺,mpdf并不支持复杂表格的自动分页,在使用的过程中我们可能需要手动拆解html中的内容,生成多个html模板,最后再生成多个单页的PDF文件。

mpdf使用示例:


function genBillPdfContent($htmlContent) {
        $mpdf = new \Mpdf\Mpdf();
        $mpdf->SetDisplayMode('fullpage');
        $mpdf->autoScriptToLang = true;
        $mpdf->autoLangToFont = true;
        $mpdf->WriteHTML($htmlContent);
 
        return $mpdf->Output('filename.pdf', \Mpdf\Output\Destination::STRING_RETURN);
}

--结束END--

本文标题: php如何将html转换成pdf

本文链接: https://www.lsjlt.com/news/200.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php如何将html转换成pdf

    php将html转换成pdf的方法:【function genBillPdfContent($htmlContent) {$mpdf = new \Mpdf\Mpdf();$mpdf->SetDisplayMode('fullpa...】。
    阅读数:1956 php html pdf
  • php如何将中文转换成拼音

    php中使用overtrue/pinyin拓展将中文转换成拼音:1.安装overtrue/pinyin拓展;2.使用Pinyin将中文转换成无音调的拼音;3.使用PINYIN_TONE将中文转换成带音调的拼音;在php中使用overtrue
    阅读数:276 PHP
  • php如何将整形转换成字符串

    在php中使用strval()函数将整形转换成字符串,具体方法如下:strval()函数作用:php中strval()函数的作用是用于获取变量的字符串值。strval()函数语法:string strval ( mixed $var )参数
    阅读数:139 PHP 字符串
  • php如何将数组转换成字符串

    在php中使用implode函数将数组转换成字符串:implode函数是用于返回一个由数组元素组合成的字符串,语法:implode(separator,array);在php中使用implode函数将数组转换成字符串,具体方法如下:impl
    阅读数:217 PHP 字符串 数组
  • php 怎么将数字转换成英文

    php将数字转换成英文的方法:1、创建一个PHP示例文件;2、通过“function umoney($num,$type="usd") {...}”方法将数字转换成英文即可。
    阅读数:951 php
  • php html怎么转换成图片

    php将html转换成图片的方法:1、新建一个html2pdf的文件夹;2、输入“include('./html2pdf/mpdf');”;3、使用“function pdf2png(){...}”方法将html转换成图片即可。
    阅读数:777 php html
  • php怎么将几分几秒转换成秒

    在PHP中,可以使用mktime()函数来将几分几秒转换成秒,该函数可返回一个指定日期的UNIX时间戳,语法为“mktime(0,分钟值,秒数值,0,0,0)”。
    阅读数:153 php 时间转换
  • php将秒数转换成时分秒

    php将秒数转换成时分秒的方法:1、创建一个PHP示例文件;2、通过创建“function secondChanage($second = 0){...}”方法将秒数转换成时分秒即可。
    阅读数:779 php
  • php 如何将ip地址转换成真实地址代码

    php将ip地址转换成真实地址的方法:1、创建PHP示例文件;2、通过“define('WEB_ROOT',dirname(__FILE__));echo convertip('ip','full');”方法实现转换即可。
    阅读数:350 php ip
  • php怎么将时间戳转换成月份

    PHP中可使用date()函数来将时间戳转换成月份,该函数可把时间戳格式化为可读性好的日期字符串;语法格式“date(format,timestamp);”,参数format,可为F(月份的完整文本表示)、m(数字表示)和M(短文本表示)。
    阅读数:377 php 时间戳 月份
  • php怎么转换成txt

    php转换为txt的方法:1、双击此电脑,找到查看。2:找到文件扩展名。3:重命名php文件后缀。具体操作步骤:第一步:双击此电脑,找到查看并点击。第二步:找到文件扩展名并勾选。第三步;右键php文件点击重命名,把文件后缀php改为txt。
    阅读数:642 PHP txt
  • php怎么将浮点型转换成字符串

    php将浮点型转换成字符串的方法:1、创建一个PHP示例文件;2、通过“number_format($float, 2, '.', '');”方法把浮点型数字转换成字符串即可。
    阅读数:821 php
  • php怎么将数字转换成二进制

    php将数字转换成二进制的方法:1、使用decbin()函数,语法“decbin(数字)”;2、使用base_convert()函数,语法“bindec(数字, 10, 2)”。
  • php怎么将2.131转换成整数

    php将2.131转换成整数的方法:1、使用floor函数进行舍去法取整;2、使用ceil函数实现进一法取整;3、通过round函数进行四舍五入法取整。
    阅读数:382 php 整数
  • php中md5将值转换成什么

    在PHP中,md5()函数能够将值转换成已计算的MD5散列,该函数用于计算字符串的MD5散列,如果函数失败,则返回的结果是false,语法为“md5(要计算的字符串,十六进制或者二进制的输出格式)”。
    阅读数:500 php
  • php数组怎么将元素值转换成int整数类型

    转换步骤:1、使用foreach语句通过引用循环的方式遍历数组,语法“foreach ($array as &$value){//循环体语句块;}”;2、在循环体中,使用is_int()函数判断元素“$value”是否为整数类型,如果不是则使用intval()函数将其转为int类型,语法“if(!is_int($value)){$value=intval($value);}”。php零基础到就业直播
    阅读数:731 php php数组
  • php如果将字符串转换成二进制

    php将字符串转换成二进制的方法:1、用bin2hex()函数将字符串转换成16进制值,语法“bin2hex(字符串)”;2、用base_convert()将16进制值转为二进制,语法“base_convert(16进制值,16,2)”。
    阅读数:142 php
  • php怎么将单词转换成大写字母

    转换方法:1、使用strtoupper()函数,可以将字符串中单词的全部字母转为大写,语法“strtoupper(字符串)”;2、使用ucwords()函数,可以将字符串中每个单词的首字母转化为大写,语法“ucwords(字符串)”。
    阅读数:686 php 字符串 大写
  • php怎么实现秒转换成分

    php实现秒转换成分的方法:1、创建一个PHP示例文件;2、创建“class Calendar{...}”;3、通过“function formatSecond(){...}”方法实现转换即可。
    阅读数:771 php
  • php怎么转换成6位小数

    转换方法:1、利用“round(数值,6)”对数值四舍五入转换成6位小数;2、利用“sprintf("%.6f",数值)”格式化数值转换成6位小数;3、利用“number_format(数值,6) ”千位分组格式化数值转换成6位小数。
    阅读数:437 php