pdf文件

  • Mpdf在php生成pdf文件方面我觉得使用起来非常方便,代码也比较简单
  • 引入use Mpdf\Mpdf
  • $str就是html文件,直接写在这里就可以了
  • $mpdf = new Mpdf([‘mode’=>‘utf-8’,‘format’ => ‘A4’,]); 这个声明方式有很多中,我在使用时参考网上的例子最后只有这种可以用,还有很多参数可以设置
  • 在解决中文乱码那块仍然有问题,设置了一堆但是output时参数用I在线展示的时候仍然是乱码。
        $str ='
<body><!-- 初始稿件 --><div class="initialManuscript"><div class="pageCore"><table class="table" rules="all" frame="border" tableLayout="auto"><tr><td>姓名</td><td name="XM" id="1" value="{$XM}"></td></tr><tr><td>姓名拼音</td><td name="XMPY" id="2" value="{$XMPY}"></td></tr><tr><td>性别</td><td name="XBM" id="3" value="{$XBM}"></td></tr></table></div></div>
</body>';//'utf-8' 或者 '+aCJK' 或者 'zh-CN'都可以显示中文//这里声明的就是pdf文件的主体$mpdf = new Mpdf(['mode'=>'utf-8','format' => 'A4',]); //设置字体,解决中文乱码$mpdf -> useAdobeCJK = TRUE;$mpdf ->autoScriptToLang = true;$mpdf -> autoLangToFont = true;$mpdf->autoVietnamese = true;$mpdf->autoArabic = true;//$mpdf->showWatermarkText = true;//$mpdf->showWatermarkImage = true;//$mpdf-> showImageErrors = true; //显示图片无法加载的原因,用于调试//设置pdf显示方式$mpdf->SetDisplayMode('fullpage');//导入外部css文件:$stylesheet1 = file_get_contents('static/index/css/doctor_xz.css');$mpdf->WriteHTML($stylesheet1,1);$mpdf->WriteHTML($str);//$html中的内容即为变成pdf格式的html内容。//$mpdf->Output('test.pdf', 'I');//'I'表示在线展示 'D'则显示下载窗口//mkdir("./out",0777,true);//生成文件夹$dir = './out';$mpdf->Output($dir.'/' . 'test.pdf',"F");//保存到指定目录

php框架tp6自学笔记——pdf文件下载相关推荐

  1. 字节跳动大佬的Python自学笔记.pdf

    1. 字节跳动大佬的Python自学笔记 这是我的一个朋友自学资料包,通过这个资料包自学拿到了字节跳动的Offer, 下面是他之前入门学习Python时候的学习资料,非常全面,从Python基础.到w ...

  2. 309计算机网络,L309虚拟局域网(VLAN)计算机网络自学笔记.pdf

    计算机网络之探赜索隐 本讲主题 虚拟局域网(VLAN) 计算机网络之探赜索隐 2 VLANs: 动机 考虑一下情形:  CS用户迁移到EE,但是 希望连接至CS交换机, 怎么办?  单一广播域: ...

  3. Spring框架自学笔记

    Spring框架自学笔记 第一章 简介 Spring是一套建筑标准,比如承重标准.丈量标准,通风标准等,并规范了结构:框架式结构,浇筑式结构,且定义了建筑的每个组成部分名字与接口,比如电力系统的接口是 ...

  4. SpringMVC自学笔记

    SpringMVC自学笔记 视频:BV1aE41167Tu 官方文档:https://docs.spring.io/spring-framework/docs/current/reference/ht ...

  5. Github最强算法刷题笔记.pdf

    资料一 昨晚逛GitHub,无意中看到一位大佬(https://github.com/halfrost)的算法刷题笔记,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙 ...

  6. 字节、阿里等大厂的技术如何?看看这些Java程序员的自学笔记

    这份笔记涉及JVM.JAVA集合.JAVA多线程并发.JAVA基础.Spring原理.微服务.Netty与RPC.网络.日志.Kafka.RabbitMQ.Hbase.MongoDB.设计模式.负载均 ...

  7. DWR自学笔记(1)HelloWorld

    DWR自学笔记(1)HelloWorld 由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的<DWR中文文档v0.9>,百度文献等.学习主要基于DWR3.0,很多方法之前 ...

  8. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读

    程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读 在粗浅地掌握了LTE知识后,从今天开始对<全面详解LTE:MATLAB建模仿真与实现>一书的学习. ...

  9. 牛小刚的Spring自学笔记之IOC

    牛小刚的Spring自学笔记之IOC,DI 1.啥是IOC,DI IOC就是控制反转,将类的创建啥的控制权交给IOC容器,不用你new ,IOC容器给你new.你需要啥对象直接从IOC容器中拿就可以了 ...

最新文章

  1. c语言中void跟argv,argc和argv []在C语言中
  2. 行业软件和鸿蒙,华为鸿蒙负责人王成录:育人才,打造国产软件“根”能力
  3. springboot配置文件priperties大全
  4. Android中的意图匹配--IntentFilter的作用
  5. luogu P1330 封锁阳光大学
  6. 苹果降低应用商店收入一半分成、Twitter视频分享功能 Fleet、百度36亿美元收购 YY|Decode the Week...
  7. 新手向:如何理解OpenGL中着色器,渲染管线,光栅化等概念
  8. VxWorks任务调度
  9. linux查看python环境_运维笔记linux环境提示python: command not found hello
  10. Fiddler的一系列学习瞎记3
  11. 题目:求1 + 2!+ 3!+ ... + 20!的和
  12. 调通sina33下的AP6212A0(WIFI+BT)(V1.1版本)
  13. 转行做Linux运维工程师,简历
  14. 外网浏览器访问 docker 容器内服务
  15. 《太阳照常升起》观后感
  16. 【Baidu Apollo】3 定位
  17. 力扣(700.701)补9.9
  18. python简易有道词典
  19. 项目管理相关认证简要介绍(1)- 体系
  20. 1930年经济大萧条

热门文章

  1. Python 爬虫实战(1):分析豆瓣中最新电影的影评
  2. 素材网下载图片要 VIP ? 不存在的
  3. Java获取Excel中链接的文件
  4. ElasticSearch基础介绍:5:可视化工具之cerebro
  5. 使用超终端连接Cisco 2950交换机步骤,通过console口
  6. 韩语 计算机术语,韩语计算机、互联网术语(1)
  7. iphone应用隐私政策_如何在iPhone上“隐藏”联系人以获得更大的隐私
  8. MySQL——为表和字段取别名
  9. 带宽,线速以及吞吐量的概念
  10. mySql 脏读,幻读,不可重复度与事务隔离级别