日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php mpdf html 转pdf,使用 MPDF 将HTML转为PDF,然后将该PDF转为PNG图片的时候,中文报错... ...汗血宝马...

發布時間:2024/10/6 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mpdf html 转pdf,使用 MPDF 将HTML转为PDF,然后将该PDF转为PNG图片的时候,中文报错... ...汗血宝马... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一步:

使用 MPDF(版本6.1) 將 HTML 頁面轉為PDF文件,可以轉成功。代碼如下:

$html = "對盲人初學者來說,它無需任何額外的修改。";

// $html = "These are the most used acronyms throughout this manual.";

include './mpdf/mpdf.php';

$mpdf=new mPDF('+aCJK');

$mpdf->autoScriptToLang = true;

$mpdf->autoLangToFont = true;

$mpdf->WriteHTML($html);

$mpdf->Output();

第二步:

使用 imagick 實現 PDF 轉 圖片 的時候,

如果 PDF 文件中 沒有中文,則轉換成功

如果 PDF 文件中 有中文,則直接報錯:,報錯代碼:

Fatal error: Uncaught exception 'ImagickException' with message 'Failed to read the file' in /home/www/test/index-back.php:26 Stack trace: #0 /home/www/test/index-back.php(26): Imagick->readimage('/home/www/test/...') #1 /home/www/test/index-back.php(48): pdf2png('/home/www/test/...', '/home/www/test/...') #2 {main} thrown in /home/www/test/index-back.php on line 26

備注:另外,自己找了一個公開API的PDF說明文件(基本全是中文), 使用 imagick把該PDF轉成png,轉換成功功功功…

PDF 轉 圖片 代碼:

function pdf2png($PDF, $Path){

if(!extension_loaded('imagick')){

return false;

}

if(!file_exists($PDF)){

return false;

}

$IM = new imagick();

$IM->setResolution(120, 120);

$IM->setCompressionQuality(100);

$IM->readImage($PDF);

foreach($IM as $Key => $Var){

$Var->setImageFormat('png');

$Filename = $Path.'/'.md5($Key.time()).'.png';

if($Var->writeImage($Filename)==true){

$Return[]= $Filename;

}

}

return $Return;

}

$pdf = __DIR__.'/1.pdf';

$path = __DIR__.'/images';

$data = pdf2png($pdf, $path );

var_dump($data);

求解決:

使用 MPDF 將HTML轉為PDF,然后將該PDF轉為PNG圖片時有中文怎么才能不報錯??

原來這么簡單:

$mpdf=new mPDF('utf-8'); ? //這里改成UTF-8 即可

總結

以上是生活随笔為你收集整理的php mpdf html 转pdf,使用 MPDF 将HTML转为PDF,然后将该PDF转为PNG图片的时候,中文报错... ...汗血宝马...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。