PHP使用FPDF的多字体解决
前提:
PHP能够应用一些常见的pdf插件生成PDF文档,这里我选择的是FPDF。
原版的FPDF是没有中文的,如果要使用中文需要再下载一个中文扩展文件(就是在原本fpdf.php基础上继承开发的新类,一般是一个文件,网上都能找到源码,几百行的样子)
看到这里,你应该完整部署好FPDF工具类,并且能用中文扩展输出中文字体
————————————————正文开始————————————————————————
一般来说,中文包只自带默认字体,但是我们经常需要使用其他字体(自带的好像是宋体黑体,不过这两个我看来没区别),其他字体包括中文字体和英文字体,例如在输出条形码号的字体一般要求是OCR-B10BT,或者有的需求是要微软雅黑字体,那么我们就需要添加新的字体在fpdf中。
如果你是正确安装了普遍网上找到的版本,那么你的fpdf应该是支持添加字体的。这里我引用的是一个叫“春哥也编程”的博客,我怕博客崩溃了所以早早下载到本地了,所以网址忘了,就不贴了,应该能搜的到这个博客。**
下面的过程和这个引用的博客的内容可能不太一样,请先以我这个为标准试试,我这个方法是成功输出了其他中文字体的
需要工具:(在下面我会放百度网盘链接,这两个东西太难找了,我找了好久才找到。下面还会放一个好用的字体转换工具,让ttc转成ttf)
1.ttf2pt1.exe
2.ugbk.map先来制作中文字体,把TTF2TP1里的tt
PHP使用FPDF的多字体解决相关推荐
- ps不显示安装字体解决办法
ps不显示安装字体解决办法 我的电脑在往控制面板里拖入字体时就不显示正在安装的选项.下载的字体都已安装到C:/WINDOWS/Fonts,,但就是再用的时候没显示(ps qq word). ...
- Ubuntu20.04安装WPS Office 2019 For Linux教程及缺失字体解决方法
Ubuntu20.04安装WPS Office 2019 For Linux教程及缺失字体解决方法 注:本文是作为记录,方便以后重装系统后再次安装,放出来供大家参考,遇到问题可以留言,看到后会解答.另 ...
- [MathType需要安装新版的MT EXtra字体]解决方法
MathType是一款强大的数学公式编辑器,当安装完成(或者使用绿色版)打开程序时,常常弹出缺少字体的对话框,如下: MathType需要一个新版的MT Extra(TrueType)字体.请重新安装 ...
- Win10+TeXLive2021无法识别新安装字体解决方法
问题描述 编译环境: 系统:Windows10-64bit 20H2 TeX版本: TeXLive 2021 最近发现Windows10使用TeXLive2021版读取中文字体(新安装的)时候出现了字 ...
- intellIj idea修改英文字体解决大写的“I”和小写的“l”显示冲突问题
idea中怎么区分"I"和"l"?怎样显示哑铃形的"I"? 简单介绍一下我在idea中遇到大写对"i"和小写的" ...
- linux freemind字体,解决freemind中文乱码
出自Linux Wiki 提示:此文已超过 9 年(3299 天)未更新,如发现内容过时或有误,欢迎改进:) 解决freemind中文乱码 由于 Freemind 要应用到 Java 运行时环境,显示 ...
- linux freemind字体,解决freemind在Ubuntu中输入中文问题
freemind是java程序,所以首先要解决java的中文字体解决问题,一般只要copy某个中文字体到jre的lib/fonts下某个文件夹就好了,如果用了多个jre,则需要确定用于运行freemi ...
- linux安装了wine不显示中文,[转]wine设置中文字体(解决中文字体丢失或白方块)
转载自:https://blog.csdn.net/xescript/article/details/38235515 注意字无法显示和显示为乱码是不同的症状,如果看到乱码,请确保系统语言和运行Win ...
- Ubuntu 16.04-18.04中安装 WPS Office 2016 for Linux(集合篇含字体解决方法)简单好用
金山软件办公套件的最新更新 WPS 2016 for Linux,日前发布了几项新功能,性能改进和各种修复. 为什么选择WPS办公套件? WPS Office由三个主要组件组成:WPS 文字,WPS ...
最新文章
- 全球智慧医疗产业发展现状
- 《CCNP安全防火墙642-618认证考试指南》——1.4节防火墙技术
- 关于MSSQL存储过程中使用游标的一个小例子(学习)
- thinkphp用来做什么项目_用蜂蜜做的饮料有哪些?蜂蜜可以用来做什么饮料?
- 初识Mysql(part4)--我需要知道的5条Mysql语句之排序
- 异常来自 hresult:0x800a03ec_肺癌早期不是悄无声息,一旦出现这3个“异常”,十有八九是肺癌...
- 有了这些字体,才是高逼格的UI设计!
- 24小时学通LINUX内核系列
- 阿里巴巴 Java 性能调优手册
- 电力电子,电机控制系统的建模与仿真
- svm神经网络葡萄酒matlab,【转载】SVM的数据分类预测----意大利葡萄酒种类识别...
- 一种绘制有向图的方法<TSE93> - 2. 最优层级分配
- eq, neq.gt,ge,lte,lt,not,mod的含义
- Android MediaPlayer控制进度播放音频
- 【APP项目环境及发布平台】
- 鸿蒙系统报名选择一个应用,申请鸿蒙系统有一个应用选择怎么选择呢
- Three.js 实现虎年春节3D创意页面
- 数据显示强生新冠疫苗对德尔塔变异病毒有效;康方生物派安普利提交第三个上市申请 | 医药健闻...
- 当mathpix 免费次数用完了怎么办?
- bt设置指定的ip地址