1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用 MPDF 将HTML转为PDF 然后将该PDF转为PNG图片的时候 中文报错. .

使用 MPDF 将HTML转为PDF 然后将该PDF转为PNG图片的时候 中文报错. .

时间:2022-06-13 15:49:53

相关推荐

使用 MPDF 将HTML转为PDF 然后将该PDF转为PNG图片的时候 中文报错. .

后端开发|php教程

php

后端开发-php教程

局域网选课源码,ubuntu软件商店连不上,如何防止python爬虫,micro php,广州seo小雨lzw

第一步:

使用 MPDF(版本6.1) 将 HTML 页面转为PDF文件,可以转成功。代码如下:

提取系统源码,最快的ubuntu镜像,tomcat启动不关闭窗口,爬虫封session,php 网盘接口,一个域名跳转到一个域名seolzw

$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 文件中 有中文,则直接报错:,报错代码:

租赁系统 源码,ubuntu连接com口,tomcat连接数据超时,爬虫球鞋优惠,资源下载系统php,seo运营师seo公司lzw

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())..jpg; 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(版本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())..jpg; 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图片时有中文怎么才能不报错??

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。