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图片的时候,中文报错... ...汗血宝马...相关推荐
- php mpdf html 转pdf,使用 MPDF 将HTML转为PDF,然后将该PDF转为PNG图片的时候,中文报错... ......
第一步: 使用 MPDF(版本6.1) 将 HTML 页面转为PDF文件,可以转成功.代码如下: $html = "对盲人初学者来说,它无需任何额外的修改."; // $html ...
- Pdf.js body.getReader 报错问题
标题也可以改成:pdf.js 使用 fetch, axios 来渲染获取渲染内容 一.问题背景描述 在日常工作中,使用 pdf.js 做 文件的预览,是一个很常见的需求! 而且这个组件非常强大,背后的 ...
- php++mpdf.mpdf,使用php第三方包mpdf将网页装换成pdf文件【2】
最近做一个商城项目,遇到了要将动态内容生成PDF的需求,查遍网上,发现网上能找到的可以实现此功能的php第三方包所能参考的文档特别是中文文档特别少,折腾了两天,查阅了一些英文文档,看了网上一些前辈踩过 ...
- php mpdf 设置字体,php 使用mpdf实现指定字段配置字体样式的方法,
php 使用mpdf实现指定字段配置字体样式的方法, 前两天在做一个pdf导出功能,使用的插件是kartik-v/yii2-mpdf,此插件使用的是mpdf composer required kar ...
- 将pdf转为html,使用pdfdom将pdf转为html
序 pdfbox自带的转换html的方法效果不是太好,pdfdom是基于pdfbox的,在此之上加强了转换html的能力. maven net.sf.cssbox pdf2dom 1.6 org.ap ...
- java生成pdf看不到至值_java生成pdf报错找不到DPF标题签名
一直用的好好的,改了下代码,但并没有动PDF模板,就报错了 PDF header signature not found. at com.itextpdf.text.pdf.PRTokeniser.g ...
- python将数字转为0010_用Python将HTML转为PDF。
上期提到了如何获取公众号文章信息,这回就说下怎么将网页转为PDF,方便平常学习. 然后扩散一下之前一个比赛的结果(华章计算机抖音大赛). 顺便谈谈自己对今后送书的一个想法. 另外之前的送书活动,有中奖 ...
- php word转pdf linux,Linux平台中使用PHP把word转pdf的实现方法
Linux平台中使用PHP把word转pdf的实现方法 1.ubantu下安装libreofficesudo apt-get install libreoffice 2.命令行执行word转pdf 将 ...
- linux 内核 报错,根据epc定位linux内核报错.pdf
根据epc定位linux内核报错.pdf 韩⼤卫@吉林师范⼤学 2014.12.10 转载请表明出处 ************************************************* ...
最新文章
- 2022-2028年中国动力电池行业深度调研及投资前景预测报告
- python用动态规划求最短路径_动态规划之最短路径和
- eureka多台注册中心_spring cloud注册中心之Eureka
- DDOS***类型以及iptables防范ddos脚本
- 去除网页FLASH单击并激活此控件解决办法
- 王道考研 计算机网络3 速率相关的性能指标
- java catch中 return_JAVA中try、catch、finally带return的执行顺序总结
- jemter在linux上怎么安装_【JMeter之一】在linux系统下安装jmeter
- 稳定性之重试,如何优雅地重试,防止系统雪崩
- SpringBoot集成MyBatisPlus
- django-debug-toolbar 工具
- 十天精通CSS3学习笔记 part3
- javascript时间函数
- Python算法实现 -- K最短路径算法
- 从无线安全到内网渗透(转)
- 又是灵格斯导致软件自动关闭
- 深信服python面试题_深信服软件测试面试经验
- 之江实验室牵手国科大杭高院 重磅启动全方位合作
- 强化学习-把元学习(Meta Learning)一点一点讲给你听
- bsdiff算法c语言实现,iOS 使用bsdiff进行资源文件增量更新(bsdiff / bspatch)
热门文章
- Oracle_Rac_BackgroudProcess
- 【转】Java内存与垃圾回收调优
- iOS之开发中一些相关的路径以及获取路径的方法
- 【web】Good ad ~
- WINFORM 多条件动态查询 通用代码的设计与实现
- php怎么根据接口文档实现功能,CodeIgniter+swagger实现 PHP API接口文档自动生成功能...
- 阈值Java_OpenCV简单阈值
- c语言编程单向链表排序,【分享】C语言 简单链表创建 排序 输出
- 学计算机对显卡要求大吗,【5人回答】学AE的电脑配置要求高吗?需要什么样的电脑配置-3D溜溜网...
- 计算机组成原理设计一个累加和,组成原理课设关于累加器.doc