第一步:

使用 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图片的时候,中文报错... ...汗血宝马...相关推荐

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

    第一步: 使用 MPDF(版本6.1) 将 HTML 页面转为PDF文件,可以转成功.代码如下: $html = "对盲人初学者来说,它无需任何额外的修改."; // $html ...

  2. Pdf.js body.getReader 报错问题

    标题也可以改成:pdf.js 使用 fetch, axios 来渲染获取渲染内容 一.问题背景描述 在日常工作中,使用 pdf.js 做 文件的预览,是一个很常见的需求! 而且这个组件非常强大,背后的 ...

  3. php++mpdf.mpdf,使用php第三方包mpdf将网页装换成pdf文件【2】

    最近做一个商城项目,遇到了要将动态内容生成PDF的需求,查遍网上,发现网上能找到的可以实现此功能的php第三方包所能参考的文档特别是中文文档特别少,折腾了两天,查阅了一些英文文档,看了网上一些前辈踩过 ...

  4. php mpdf 设置字体,php 使用mpdf实现指定字段配置字体样式的方法,

    php 使用mpdf实现指定字段配置字体样式的方法, 前两天在做一个pdf导出功能,使用的插件是kartik-v/yii2-mpdf,此插件使用的是mpdf composer required kar ...

  5. 将pdf转为html,使用pdfdom将pdf转为html

    序 pdfbox自带的转换html的方法效果不是太好,pdfdom是基于pdfbox的,在此之上加强了转换html的能力. maven net.sf.cssbox pdf2dom 1.6 org.ap ...

  6. java生成pdf看不到至值_java生成pdf报错找不到DPF标题签名

    一直用的好好的,改了下代码,但并没有动PDF模板,就报错了 PDF header signature not found. at com.itextpdf.text.pdf.PRTokeniser.g ...

  7. python将数字转为0010_用Python将HTML转为PDF。

    上期提到了如何获取公众号文章信息,这回就说下怎么将网页转为PDF,方便平常学习. 然后扩散一下之前一个比赛的结果(华章计算机抖音大赛). 顺便谈谈自己对今后送书的一个想法. 另外之前的送书活动,有中奖 ...

  8. php word转pdf linux,Linux平台中使用PHP把word转pdf的实现方法

    Linux平台中使用PHP把word转pdf的实现方法 1.ubantu下安装libreofficesudo apt-get install libreoffice 2.命令行执行word转pdf 将 ...

  9. linux 内核 报错,根据epc定位linux内核报错.pdf

    根据epc定位linux内核报错.pdf 韩⼤卫@吉林师范⼤学 2014.12.10 转载请表明出处 ************************************************* ...

最新文章

  1. 2022-2028年中国动力电池行业深度调研及投资前景预测报告
  2. python用动态规划求最短路径_动态规划之最短路径和
  3. eureka多台注册中心_spring cloud注册中心之Eureka
  4. DDOS***类型以及iptables防范ddos脚本
  5. 去除网页FLASH单击并激活此控件解决办法
  6. 王道考研 计算机网络3 速率相关的性能指标
  7. java catch中 return_JAVA中try、catch、finally带return的执行顺序总结
  8. jemter在linux上怎么安装_【JMeter之一】在linux系统下安装jmeter
  9. 稳定性之重试,如何优雅地重试,防止系统雪崩
  10. SpringBoot集成MyBatisPlus
  11. django-debug-toolbar 工具
  12. 十天精通CSS3学习笔记 part3
  13. javascript时间函数
  14. Python算法实现 -- K最短路径算法
  15. 从无线安全到内网渗透(转)
  16. 又是灵格斯导致软件自动关闭
  17. 深信服python面试题_深信服软件测试面试经验
  18. 之江实验室牵手国科大杭高院 重磅启动全方位合作
  19. 强化学习-把元学习(Meta Learning)一点一点讲给你听
  20. bsdiff算法c语言实现,iOS 使用bsdiff进行资源文件增量更新(bsdiff / bspatch)

热门文章

  1. Oracle_Rac_BackgroudProcess
  2. 【转】Java内存与垃圾回收调优
  3. iOS之开发中一些相关的路径以及获取路径的方法
  4. 【web】Good ad ~
  5. WINFORM 多条件动态查询 通用代码的设计与实现
  6. php怎么根据接口文档实现功能,CodeIgniter+swagger实现 PHP API接口文档自动生成功能...
  7. 阈值Java_OpenCV简单阈值
  8. c语言编程单向链表排序,【分享】C语言 简单链表创建 排序 输出
  9. 学计算机对显卡要求大吗,【5人回答】学AE的电脑配置要求高吗?需要什么样的电脑配置-3D溜溜网...
  10. 计算机组成原理设计一个累加和,组成原理课设关于累加器.doc