我正在使用mPDF将表单输入数据保存为PDF.对于英语,它工作正常.任何人都可以使用此代码将HTML表单数据保存为PDF.

问题:为了满足我的项目要求,我需要使用中文.我当前的代码对此不起作用.

Form.html

Name

processPDF.php

header('Content-Type: text/html; charset=UTF-8');

if (isset($_POST['submit'])) {

if (isset($_POST['name'])) {

$name = $_POST['name'];

} else {

$Larmtid = '';

}

if (!isset($error)) {

ob_start();

?>

Name: <?php

echo $name;

?>

$body = ob_get_clean();

$body = iconv('UTF-8', 'UTF-8//IGNORE', $body);

$body = iconv('UTF-8', 'UTF-8//TRANSLIT', $body);

include("mpdf/mpdf.php");

$mpdf = new \mPDF('c', 'A4', '', '', 0, 0, 0, 0, 0, 0);

$mpdf->SetAutoFont();

$mpdf->autoScriptToLang = true;

$mpdf->autoLangToFont = true;

$mpdf->WriteHTML($body);

$mpdf->Output('SavePDF.pdf', 'D');

}

}

?>

我遇到的问题是:在输入字段中,我键入了怎么用中文说话,并显示 .

解决方法:

不要将’c’用作$mode参数,这意味着仅PDF核心字体,并且它们不支持中文字符.

请尝试使用’aCJK’或​​’-aCJK’.

标签:chinese-locale,mpdf,pdf,html,php

来源: https://codeday.me/bug/20191110/2015307.html

php中使用mpdf,php-如何在中文中使用mPDF相关推荐

  1. java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  2. 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法

    title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...

  3. Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

    Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...

  4. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  5. 关于python缩进的描述中_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()...

    关于Python程序中与"缩进"有关的说法中,以下选项中正确的是() 答:缩进在程序中长度统一且强制使用 同文学或同音乐主题的民歌,<_______>是其中之一.此曲经 ...

  6. sql语句中left join和inner join中的on与where的区别分析

    原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...

  7. c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明

    c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...

  8. node.js中模块_在Node.js中需要模块:您需要知道的一切

    node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...

  9. (转)java 中的try catch finally 语句中含有return语句的执行情况(总结版)

    原处:http://blog.csdn.net/ns_code/article/details/17485221 在这里看到了try catch finally块中含有return语句时程序执行的几种 ...

  10. 怎样在nexus 中 搜索到远程maven仓库中的jar 文件

    怎样在nexus 中 搜索到远程maven仓库中的jar 文件 url: http://www.oschina.net/question/95712_21999 点击Administration菜单下 ...

最新文章

  1. 【 FPGA 】设置伪路径
  2. cmake重新编译matlab,ubuntu系统下cmake 编译matlab中mex文件
  3. Cassandra Dev 1: Cassandra 入门
  4. Hotspot虚拟机的对象
  5. hbase1.1.1 连接集群_HBase-1.0.1学习笔记(一)集群搭建
  6. linux分区label,label英文什么意思单词讲解(Linux中为一个分区设定label)
  7. 复用:设计模式 反模式 分析模式
  8. 最全iOS开发之第三方库
  9. Keil下无法跳转查看函数定义
  10. Java实现 LeetCode 134 加油站
  11. c语言水解猴子吃桃问题
  12. 黑马程序员Android28期视频下载
  13. 浏览器提示网站证书过期或还未生效
  14. 阿里arouter框架使用
  15. 语义分割制作自己的数据集
  16. Trias发起的世界区块链黑客松,牛津启动会首秀成功!
  17. 概率论在实际生活的例子_概率统计在实际生活中的应用
  18. 记录与git 分支有关的七七八八
  19. Could not create FileSystem for highly available storage path (hdfs://node7-1/flink/ha/flinkCluster)
  20. 【Linux】系统维护命令

热门文章

  1. Python urlparse方法总结
  2. 企业用户混合云组网的新方式——SD-WAN
  3. c语言题目 ppt怎么做,C语言学生题目.ppt
  4. python评分卡1_woe与IV值
  5. 课程设计心得_关于switch输入字母进入死循环问题
  6. 设计人士参加的论坛,自然要有格调的开场形式
  7. 华为Mate 50 pro 配置信息
  8. 计算机32位可以修改吗,32位能改64位吗
  9. 要不起对三队 - alpha冲刺(第五天)
  10. 学习软件测试线上和线下哪个好,线上VS线下陪玩APP独家测评|好用到哭!