冰蓝科技spire.pdf写入到pdf文件时,中文无法显示的原因
之前在一台电脑上使用冰蓝科技的sprire.pdf插件往pdf文件中写文字,功能已经实现出来了,但是后面这台电脑重新装了系统后,发现之前写入文字的功能又无法显示了,只能显示字母和数字。
经过几天的摸索后,发现原因竟然是电脑重装系统后,安装的办公软件没有把字体装全,导致没有华文中宋和黑体两种字体,这才导致显示不出来的。
后来我又卸载之前的办公软件,安装了一个增强版的office2016,结果黑体还是没有,但是花纹中宋还是显示出来了。
没办法,只能又去下载一个黑体字体的库,安装完成后才实现功能的。汗,耽误我好几天的时间。
下面贴出使用冰蓝科技的插件写入pdf文件的核心代码
public static void drawSignatureAndDate(String flowXY,String signatureName,String signatureData,PdfPageBase page,int fontSize,int x_offset,int y_offset){
//注意:字体必须是电脑本身已经安装了,才会显示,否则无法写入到pdf文件中
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("华文中宋", Font.PLAIN, fontSize),true);
double x=Double.parseDouble(flowXY.split("&")[0])+x_offset;
double y=Double.parseDouble(flowXY.split("&")[1])+y_offset;
String signature=signatureName+" "+signatureData;
page.getCanvas().drawString(signature, font, PdfBrushes.getBlack(), x, y);
}
flowXY:xy坐标
String signatureName:签署姓名
signatureData:签署日期
page和fontSize为pdf页和字体大小,见官网
x_offset,int y_offset:偏移量,有时候不是正好在xy坐标处写,而是需要偏移一段位置。
冰蓝科技spire.pdf写入到pdf文件时,中文无法显示的原因相关推荐
- 解决Scrapy抓取中文网页保存为json文件时中文不显示而是显示unicode的问题
注意:此方法跟之前保存成json文件的写法有少许不同之处,注意区分 情境再现: 使用scrapy抓取中文网页,得到的数据类型是unicode,在控制台输出的话也是显示unicode,如下所示 {'au ...
- Excel打开csv文件时中文内容显示为乱码或问号的解决办法
有同事遇到这样一个问题,就是打开csv文件后,里面的中文显示乱码或者问号.网上找了很久,没有找到有效的解决方法,改非Unicode编码.windows显示语言,office显示语言都没有用.随后自己研 ...
- python3 库pandas写入csv格式文件出现中文乱码问题解决方法
python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...
- python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法
前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...
- 解决python 保存json到文件时 中文显示16进制编码的问题
解决python 保存json到文件时 中文显示16进制编码的问题 参考文章: (1)解决python 保存json到文件时 中文显示16进制编码的问题 (2)https://www.cnblogs. ...
- 解决浏览器下载文件时中文文件名乱码的问题
解决浏览器下载文件时中文文件名乱码的问题 很多时候我们需要在后台为前端提供文件下载的功能,但是当文件名中有中文时我们不能直接将文件名返回,需要对中文的文件名进行处理后再返回. 一.文件下载contro ...
- vue下载大文件时浏览器不显示下载进度
vue下载大文件时浏览器不显示下载进度 问题描述 最近开发中遇到个问题,项目需要下载大文件(音视频),由于后端给我的是视频的地址而不是直接返回流,所以前端用了XMLHttpRequest获取视频流并实 ...
- 文件下载图片或者视频及解决保存文件时中文乱码问题
文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...
- 上传文件时让弹窗显示指定格式的文件
上传文件时让弹窗显示指定格式的文件 在上传文件时,点击"选择文件"按钮,默认打开的弹窗显示的是"所有文件": 有时候在打开弹窗后,我们希望只显示想要的某一种或某 ...
最新文章
- 2022-2028年中国刨花板市场投资分析及前景预测报告(全卷)
- 制作模拟器和真机通用静态库
- 前端神器—Google Chrome Devtools细节详解
- 音视频出海,如何乘风破浪?
- 监督学习 | 非线性回归 之多项式回归原理及Sklearn实现
- host切换工具、修改HOST不用重启IE
- mongo-关于仲裁节点
- Python+turtle交互式绘图:可以用鼠标拖动的小海龟
- VS2010远程调试
- OPPO手机刷机解锁救砖解账户锁方法
- 嵌入式实操----基于RT1170 首板硬件之CAN BUS TJA1043显示调试(十八)
- CAD2006注册机不能显示激活码
- Could not open client transport with JDBC Uri: jdbc:hive2://slaver2:10000: java.net.ConnectException
- 职场必看的十部经典电影
- 子载波间隔与符号长度
- php不能连接到数据库服务器,我似乎无法将PHP页面连接到SQL测试服务器和数据库...
- 奇文|意识如何演化?机器何时有自我意识?《附着与隧通-心智的工作模式》
- (二十一)sift 特征点检测
- Android Architecture Components
- python学习第五节:用面向对象实现friendbook