前段时间安装了swftools可以将pdf转换为swf文件,然后配合一个FlexPaper,就可以做成和百度图文库类似的东东了.

但是今天,我们开发的同事告诉我说pwd转换的这个会有乱码问题,我看了一下果然是乱码了.

果断打开百度,看了一下主要是由于没有相应的字体文件,所以才造成乱码的

而且在使用pdf2swf命令进行转换的时候也能看出来,命令报错了.

Error: Unknown character collection 'Adobe-GB1'

Error: Couldn't find 'GBK-EUC-H' CMap file for 'Adobe-GB1' collection

Error: Unknown CMap '{0:t}' for character collection '{1:t}'

Error: Unknown character collection 'Adobe-GB1'

Error: Couldn't find 'GBK-EUC-H' CMap file for 'Adobe-GB1' collection

Error: Unknown CMap '{0:t}' for character collection '{1:t}'

Error: Unknown font tag 'C2_2'

Error (265813): No font in show

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_2'

Error: Unknown font tag 'C2_3'

可以看出上述报错信息中是在Adobe-GB1中找不到GBK-EUC-H,既然找不到相应的那咱们就给他加上吧,但是说时容易其实弄起来也是忙活了半天,在网上有一个字体文件很难下载呀,不过这里我给大家放上我下载到的,就不用再去找了  哈哈 点击下载附件~

先说明一下,需要下载xpdf-chinese-simplified这个简体xpdf的简体中文包,这个附件中也带了,而且配备需要的两个字体,直接修改一下配置文件就能用了

其中xpdf-chinese-simplified/CMap/gbsn00lp.ttf和xpdf-chinese-simplified/CMap/gkai00mp.ttf就是需要的两个字体文件,我已经放在相应的目录了

剩下的就是修改配置文件中的路径了,打开xpdf-chinese-simplified/add-to-xpdfrc,我的内容是

#----- begin Chinese Simplified support package (2011-sep-02)

cidToUnicodeAdobe-GB1/usr/local/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode

unicodeMapISO-2022-CN/usr/local/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap

unicodeMapEUC-CN/usr/local/xpdf-chinese-simplified/EUC-CN.unicodeMap

unicodeMapGBK/usr/local/xpdf-chinese-simplified/GBK.unicodeMap

cMapDirAdobe-GB1/usr/local/xpdf-chinese-simplified/CMap

toUnicodeDir/usr/local/xpdf-chinese-simplified/CMap

displayCIDFontTT Adobe-GB1 /usr/local/xpdf-chinese-simplified/CMap/gbsn00lp.ttf

displayCIDFontTT Adobe-GB1 /usr/local/xpdf-chinese-simplified/CMap/gkai00mp.ttf

#fontFileCCAdobe-GB1/usr/..../gkai00mp.ttf

#----- end Chinese Simplified support package

其中/usr/local/xpdf-chinese-simplified是我解压后的xpdf-chinese-simplified路径,所以只要把这个改成你自己的就可以了

displayCIDFontTT Adobe-GB1 /usr/local/xpdf-chinese-simplified/CMap/gbsn00lp.ttf

displayCIDFontTT Adobe-GB1 /usr/local/xpdf-chinese-simplified/CMap/gkai00mp.ttf

这两个是在原来的内容上添加的,也就是咱们下载的两个字体文件(附件中已经包含)

之后就是使用pdf2swf进行转换了,其实并没有多少特别的,就只是指定一个语言参数就可以了

pdf2swf /Data/file02/pdf/2013/11/23/19/025062152d1f0ec89e57b0779f80887ab1.pdf

/Data/file02/swf/2013/11/23/19/025062152d1f0ec89e57b0779f80887ab1.swf -s languagedir=/usr/local/xpdf-chinese-simplified/

其中-s languagedir=/usr/local/xpdf-chinese-simplified/就是新添加的参数,这个是要加载的语言包路径,注意和你的路径要相同哦,不然还是无效的.

到这里就解决了swftools转换中文乱码的问题了

本文转载自高手博客!

ftl转PDF服务器上中文不显示,解决Linux中swftools转换中文pdf时出现乱码问题相关推荐

  1. 织梦网站在服务器上不显示验证码,dedecms在Nginx服务器上验证码不显示解决方法...

    这篇文章主要为大家介绍了dedecms在Nginx服务器上验证码不显示解决方法,需要的朋友可以参考下 很多使用dedecms的站长都遇到过在Nginx服务器上验证码不显示的情况,查阅相关资料会发现Ng ...

  2. 富文本在服务器上图片不显示,解决CKEditor 4 富文本编辑器在图片组件无法显示[上传]选项卡的相关问题...

    关于解决CKEditor 4 富文本编辑器在图片组件无法显示[上传]选项卡的相关问题. 本文可能会对以下现象得以解决: 图片上传组件,没有 [上传] 选项卡. 资源无法加载 [imgupload] ( ...

  3. linux sublime中文输入法,完美解决 Linux 下 Sublime Text 中文输入

    测试系统:Ubuntu 12.10 (理论上所有 Linux 发行版都通用) 输入法:Fcitx 4.2.6.1 Sublime Text 版本:Sublime Text 3 dev(Build 30 ...

  4. 解决 Linux 下 Sublime Text 中文输入

    2019独角兽企业重金招聘Python工程师标准>>> 完美解决 Linux 下 Sublime Text 中文输入 完美解决 Linux 下 Sublime Text 中文输入 转 ...

  5. 为了让你的网页能在更多的服务器上正常地显示,还是加上“SET NAMES UTF8”吧

    Repinted:http://blog.csdn.net/class1/archive/2006/12/30/1469298.aspx 为了让你的网页能在更多的服务器上正常地显示,还是加上" ...

  6. 为了让你的网页能在更多的服务器上正常地显示,还是加上“SET NAMES UTF8”吧...

    为了让你的网页能在更多的服务器上正常地显示,还是加上"SET NAMES UTF8"吧 Repinted:http://blog.csdn.net/class1/archive/2 ...

  7. ftp服务器上图片文件显示不出来,ftp服务器上图片文件显示

    ftp服务器上图片文件显示 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  8. php 访问服务器上图片不显示,php显示云服务器上图片不显示

    php显示云服务器上图片不显示 内容精选 换一换 远程登录Windows弹性云服务器后,修改分辨率设置.不同版本的Windows操作系统,操作略有差异,本节以Windows Server 2016 标 ...

  9. php访问服务器上图片不显示不出来,php显示云服务器上图片不显示图片

    php显示云服务器上图片不显示图片 内容精选 换一换 初次使用AppCube,您可以通过阅读本入门,初步了解AppCube.建议您跟随文档,创建实例应用,在实操的过程中逐步学习AppCube.AppC ...

最新文章

  1. python的日志简单使用
  2. MySql 统计最近 6 个月内的数据,没有数据默认为显示为 0
  3. 随笔:写给我深爱的球队
  4. Command mysql 中文,MySQL Command Line[mysql命令行常用命令]_MySQL
  5. python利器能下载库吗_效率倍增!5款超级好用的Python工具库!
  6. C - 二进制换十进制(简单)
  7. 删除数组中指定元素_删除js数组中的指定元素,有这两步就够了
  8. 电脑桌面上怎么找计算机,xp桌面上我的电脑图标不见了怎么找回来
  9. java项目中用到的solr_Solr的原理及在项目中的使用实例.
  10. x黑客X档案2006年07期
  11. 直播系统源码开发 JavaCV实现本机摄像头画面远程直播
  12. python分组统计excel数据_python中excel数据分组处理
  13. C++学习记录vs2013 植物大战僵尸mfc辅助大体框架编写
  14. CSS外边距合并和CSS清除浮动
  15. 数据挖掘总结之消极学习与积极学习
  16. Agile在线项目管理平台
  17. 登录功能的测试用例设计
  18. 序列密码知识整理(四 典型序列密码算法A5,RC4)
  19. 使用JiaoZiVideoPlayer播放网络视频,暂停继续(三)
  20. Tkinter实现人员管理系统(mongodb版)

热门文章

  1. 文章发表5天就被举报学术不端,该知名大学迅速处理:停职半年!
  2. 高校里的“内卷”能有多少种操作?
  3. 闭门宅家后,才知道这15个“真相”
  4. 盘点那些有“数学味”的建筑
  5. 三次握手wireshark抓包分析,成功握手和失败握手
  6. Berkeley DB作用
  7. 21克:仅需3天,我们就用Quick BI搭建起数据驾驶舱
  8. 终端卡顿优化的全记录
  9. 我们和全球的朋友一起回家
  10. 支付宝这些程序员要逆天,滑板、画漫画、写科幻小说、航拍,玩得太溜