itextpdf字体编码研究
itextpdf新建字体时,需要输入编码
PdfFont font = PdfFontFactory.createFont("MHei-Medium","UniCNS-UTF32-H", true);
一 查找pdf规范文档,不同字体对应不同的编码:
对于composition font(CIDFont),创建字体时需要考虑Predefined CMaps,具体参考PDF规范文档"5.6.4 CMaps"小节,可以看出不同的编码适合不同的字体注册类型,例如:
注意:自己猜测:编码后面带的后缀H或者V表示文字是水平书写还是垂直书写
二 查看字体的注册类型:
目前办法是查看itext-asian-5.2.0.jar包里代码对应字体的properties文件获取:
三 最后就可以用对应的字体名字和编码来新建字体了,由于itextpdf插件不一定实现了所有对应编码的操作器,所以不一定支持所有的编码,可以写个例子对应看看源码。
itextpdf字体编码研究相关推荐
- Java中如何正确使用字体编码
Java支持UTF-8.ISO-8859-1.GBK等各种字体编码,可笔者发现Java中字体编码的问题仍难倒了不少程序员,网上虽然也有不少关于在Java中如何正确显示中文的文章,但都不够全面,笔者特意 ...
- wxWidgets:字体编码
wxWidgets:字体编码 wxWidgets:字体编码 wxWidgets:字体编码 wxWidgets 支持多种字体编码. 通过编码,我们在这里指的是字符代码和字母之间的映射.可能最著名的编码是 ...
- 火狐浏览器字体编码不能修改后页面乱码问题
火狐浏览器字体编码不能修改后页面乱码问题 大无语事件 查看页面信息命名是utf-8但是还是照样乱码 上火狐官网一看 哦吼,没有字符编码修改了. 查了好久不知道咋回事儿呢 有的网站一个了乱码没有 有的全 ...
- 开发常用技巧之css字体编码
简介: 当我们写css时,通常需要设置字体名称,我们可以直接写中文,这样没错,但是文件编码为GB2312.UTF-8等不匹配将会出现乱码.因此将中文字体名称转为unicode编码来避免出现这些错误. ...
- 《跟我学IDEA》一、下载安装idea,设置背景字体编码,配置JDK
写在前面的话: 作为一个在IT界摸爬滚打6年+的老程序员,我属于会的东西多而杂,但是没有任何一样精通的.曾经自己也认真过,蹉跎过,最近和别的同事朋友聊天时,突然发现自己得到的东西却很少很少,于是想认真 ...
- 有关Web常用字体的研究?
Windows自带字体: 黑体:SimHei 宋体:SimSun 新宋体:NSimSun 仿宋:FangSong 楷体:KaiTi 仿宋GB2312:FangSongGB2312 楷体GB2312:K ...
- mysql怎么改字体编码_mysql怎么改字符编码?
mysql命令行修改字符编码 1.修改数据库字符编码mysql> alter database mydb character set utf8 ; 2.创建数据库时,指定数据库的字符编码mysq ...
- 新版chrome浏览器字体编码插件Charset v0.5.5
web日志页面呈现出了一堆中文乱码,查看自己的代码写的是没有问题的,最后从谷歌的编码格式着手解决,Google Chrome在55版本以后删除了手动设置网站编码的功能了,使用老版本的可以在设置里边网络 ...
- ROMANS.ROMANC字体编码
代码列表: ± %%p 度 %%d 平方米 %%164或m%%1412%%142 一级钢 %%129 二级钢 %%130 三级钢 %%160 罗马1 %%131 罗马2 %%132 罗 ...
- 新版chrome浏览器字体编码插件
web页面呈现出了一堆乱码,查看自己的代码写的是没有问题的,最后从谷歌的编码格式着手解决,Google Chrome在55版本以后删除了手动设置网站编码的功能了,使用老版本的可以在设置里边网络设置找到 ...
最新文章
- 转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
- java调用kafka接口发送数据_Java调用Kafka生产者,消费者Api及相关配置说明
- 清理日志文件尝试有效哦
- php jquery 实例教程,php jquery 多文件上传简单实例
- java File类入门学习
- 我的大学生涯软件工程一年半
- Linux苹果工具,Projectsandcastle:一款针对iPhone的AndroidLinux支持工具
- 对注册会计师CPA的简单了解
- 为什么说学web前端是IT互联网时代的不二选择?
- python不重复排列组合_python解决排列组合
- vue导出excel加一个进度条_运用vue导出excel碰到的那些坑
- 计算机上的科学计算器在哪里找,计算机的计算器在哪 自己的电脑上的计算器在哪里找...
- swoft2 小白教程系列-进程篇
- 副总经理(技术类)+技术总监都做些什么
- 跑步进入元宇宙,王老吉能看到不一样的未来吗?
- 【CF375C】Circling Round Treasures【XSY1176】大包子环绕宝藏【状压dp】
- 拟募资超10亿元,索辰科技能否成为科创板CAE软件第一股?
- 推荐几款工具,提升十倍工作效率
- SQL server求移动平均、rolling sum滚动前多少行求和
- 精灵王国Elfin Kingdom链游分析
热门文章
- 太方便了!告别复制粘贴,Python 轻松实现 PDF 转文本!
- 关于Sql Server2012(.net framework 3.5安装)安装问题
- NETBEAN 启动报错 CANNOT LOCATE JAVA INSTALLATION IN SPECIFIED JDKHOME的解决办法
- PDF可以转换成CAD图纸吗?
- 初中计算机课件flash,初中信息技术FLASH基础知识-PPT课件
- 考研复试对计算机专业了解,装备学院计算机专业综合(905)2017年考研复试大纲...
- 网络安全工程师面试题整理
- ps4手柄驱动linux,GeForce 344.11正式版驱动:支持GTX 980/970,集成DSR选项
- 【python】自动发送微信消息或文件
- 如何保证MQ消息队列的高可用