成都网站建设设计

将想法与焦点和您一起共享

phpdompdf包如何将HTML页面导出中文无乱码的PDF文档-创新互联

  1. 首先下载composer

    成都创新互联公司是一家专业提供台安企业网站建设,专注与成都网站设计、网站建设、H5建站、小程序制作等业务。10年已为台安众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

              curl -sS https://getcomposer.org/installer | php

  2. 下载dompdf包

      php composer require dompdf/dompdf

  3. 下载load_font.php,此文件的功能是安装中文字体

            1.git clone https://github.com/dompdf/utils.git

            2. 复制 load_font.php到 dompdf目录中,与lib 和 src 目录同级。

  4. 下载中文字体,推荐下载 Droid Sans Fallback 字体,也可用雅黑字体,【雅黑字体会导致导出文档过大】

                    下载链接【http://www.17ziti.com/info/71250.html】

  5.  安装字体,将字体传到服务器目录下,运行load_font.php

         php load_font.php 'Droid' /data/DroidSansFallback.ttf。

         运行后,若没报错,则在 vendor/dompdf/dompdf/lib/fonts/下生了                                   Droid.ttf,Droid.ufm   这两个文件。

  6. 在PHP代码中设置中文字体  中文123 
HTML; $html = iconv('gb2312','utf-8',$html);  $dompdf->loadHtml($html);  $dompdf->setPaper('A4', 'landscape');  $dompdf->render();  $dompdf->stream();
  • 注意 CSS 样式中的 font-family 设置为 之前运行load_font.php中设置的字体名。
  • 另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


    文章名称:phpdompdf包如何将HTML页面导出中文无乱码的PDF文档-创新互联
    网站链接:http://chengdu.cdxwcx.cn/article/dogeph.html

    其他资讯