<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 一,安裝mpdf庫 1,用composer安裝: ~~~ liuhongdi@lhdpc:/data/php/admapi$ composer require mpdf/mpdf ~~~ 2, ?查看已安裝庫的版本: [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") ~~~ liuhongdi@lhdpc:/data/php/admapi$ composer show mpdf/mpdf name : mpdf/mpdf descrip. : PHP library generating PDF files from UTF-8 encoded HTML keywords : pdf, php, utf-8 versions : * v8.0.15 type : library license : GNU General Public License v2.0 only (GPL-2.0-only) (OSI approved) https://spdx.org/licenses/GPL-2.0-only.html#licenseText homepage : https://mpdf.github.io source : [git] https://github.com/mpdf/mpdf.git d8a5294a6cc2e814c4157aecc8d7ac25014b18ed dist : [zip] https://api.github.com/repos/mpdf/mpdf/zipball/d8a5294a6cc2e814c4157aecc8d7ac25014b18ed d8a5294a6cc2e814c4157aecc8d7ac25014b18ed path : /data/php/admapi/vendor/mpdf/mpdf names : mpdf/mpdf … ~~~ [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") 可以看到版本是?v8.0.15 說明:劉宏締的架構森林是一個專注架構的博客,地址:[https://www.cnblogs.com/architectforest](https://www.cnblogs.com/architectforest) ? ? ? ? ?對應的源碼可以訪問這里獲取:?[https://github.com/liuhongdi/ ](https://github.com/liuhongdi/)? ? ? ? ?或:?[https://gitee.com/liuhongdi](https://gitee.com/liuhongdi) 說明:作者:劉宏締 郵箱: 371125307@qq.com ## 二,編寫php代碼 controller/Index.php [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") ~~~ <?php namespace app\controller; use app\BaseController; use app\result\Result; use Mpdf\Mpdf; class Index extends BaseController { //創建pdf文件 public function makePdf() { $id=123; //用html形式生成pdf $html_content = '<p style="text-align: center;"> <span style="color: rgb(153, 0, 0); font-size: 15px; text-align: center;"> <img src="https://imgs-qn.iliangcang.com/ware/slider/1775.jpg" title="191335ODA5NzgyNzMwMzAy.jpg" alt="QQ截圖20200306180410.jpg"/> </span> </p> <p style="text-align: center;"> <span style="color: rgb(153, 0, 0); font-size: 15px; text-align: center;"> 一年一度春節伴手禮大賽,帶什么全家最開心? </span> </p> <p style="text-align: center;"> <img src="http://img.baidu.com/hi/jx2/j_0034.gif"/> <img src="http://img.baidu.com/hi/jx2/j_0040.gif"/> </p>'; //tempDir指定臨時文件目錄,需要有可寫入的權限,否則會報錯 $mpdf = new Mpdf(['mode'=>'utf-8', 'format' => 'A4', 'tempDir' => '/var/www/html/tmp' ]); $mpdf->SetDisplayMode('fullpage'); //自動分析錄入內容字體 $mpdf->autoScriptToLang = true; $mpdf->autoLangToFont = true; //文章pdf文件存儲路徑 $fileUrl = "/var/www/html/pdf/article_".$id.".pdf"; //以html為標準分析寫入內容 $mpdf->WriteHTML($html_content); //生成文件 $mpdf->Output($fileUrl); //判斷是否生成文件成功 if (is_file($fileUrl)){ return Result::Success("文件生成成功"); } else { return Result::Error(1,"文件生成失敗"); } } //下載pdf文件 public function downPdf() { $id=123; $fileUrl = "/var/www/html/pdf/article_".$id.".pdf"; return download($fileUrl,"article_".$id.".pdf"); } } ~~~ [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") ## 三,測試效果 1,生成pdf: ![](https://img2022.cnblogs.com/blog/1938691/202201/1938691-20220122123503617-461544214.png) 查看內容: ![](https://img.kancloud.cn/cc/a1/cca1e1ba77f342cf6b37f640ba9dc3aa_1141x570.png) 2,下載pdf ~~~ http://192.168.219.6:8000/index/downpdf ~~~ 訪問后文件會下載到本地 ## 四,查看php和thinkphp的版本: php: ~~~ liuhongdi@lhdpc:/data/php/admapi$ php --version PHP 8.1.1 (cli) (built: Dec 20 2021 16:12:16) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.1, Copyright (c) Zend Technologies with Zend OPcache v8.1.1, Copyright (c), by Zend Technologies? ~~~ thinkphp: ~~~ liuhongdi@lhdpc:/var/www/html$ cd /data/php/admapi/ liuhongdi@lhdpc:/data/php/admapi$ php think version v6.0.10LTS ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看