swftools出现的字符集问题
来源:互联网 发布:js返回顶部素材 编辑:程序博客网 时间:2024/05/16 18:50
准备资料:
1.xpdfbin-win-3.03.zip、xpdf-chinese-simplified.tar.gz
下载地址:http://www.foolabs.com/xpdf/download.html
2.两个中文字体文件:gkai00mp.ttf、Gbsn00lp.ttf
下载地址:http://code.google.com/p/atyu30/downloads/detail?name=gbsn00lp.ttf.tar.gz&can=2&q=
http://download.csdn.net/detail/blackjack2007u/1841186(不要骂我,被逼无奈好不容易在CSDN找到这个下载地址)
3.加上PDF2SWF工具http://www.swftools.org/download.html
首先安装SWFTools,不考虑中文的情况下,一个pdf2swf.exe已经足够我们使用转换任务。
下面集中精力解决中文字符的问题。
1.解压缩xpdfbin-win-3.03.zip到指定目录(C:\xpdf)
2.解压缩xpdf-chinese-simplified.tar.gz 到上面的目录下(C:\xpdf\xpdf-chinese-simplified)
3.拷贝两个字体文件gkai00mp.ttf、Gbsn00lp.ttf到CMap目录下(C:\xpdf\xpdf-chinese-simplified\CMap)
4.修改C:\xpdf\xpdf-chinese-simplified下的add-to-xpdfrc文件<注意相关路径配置>
OK,下面看一下执行的过程:
在普通的pdf2swf -o {0} -t {1} 形式的命令后,加上一个-s 指定languagedir,就可以成功解决中文PDF2SWF的问题啦!
下面是转载另一个帖子的:
通过swftools实现转换
1.下载:http://www.swftools.org/swftools-2010-10-12-2000.exe
2.安装完成之后,在命令行跳到安装目录,执行pdf2swf.exe d:\sss\123.pdf -o 123.swf
如果123.pdf为多页的,则pdf2swf.exe -qG -s disablelinks -s languagedir="D:\xpdf-chinese-simplified" D:\sss\123.pdf 123%.swf,结果为每页分别转换为一个swf文件。结果为1231.swf,1232.swf
-q 不打印普通信息 -G 在文件中尽量去除影片层,合并它们 -s disablelinks 屏蔽链接 -s languagedir= "D:\xpdf-chinese-simplified" 增加一个xpdf的语言目录,可以有效解决中文乱码的问题,这个需要自己配置目录。
1).下载XPDF:ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz 解压到 D:\xpdf-chinese-simplified
2).下载字体:http://blog.pjoke.com/wp-content/uploads/2009/02/font.zip 解压到D:\xpdf-chinese-simplified\CMap\
3).用写字板(用记事本打开的话格式不一样)打开并修改xpdf-chinese-simplified目录下的add-to-xpdfrc文件。将里面的路径设为自己的路径:
原来为linux的目录表示,改为如下
- #----- begin Chinese Simplified support package (2004-jul-27)
- cidToUnicode Adobe-GB1 D:\xpdf-chinese-simplified\Adobe-GB1.cidToUnicode
- unicodeMap ISO-2022-CN D:\xpdf-chinese-simplified\ISO-2022-CN.unicodeMap
- unicodeMap EUC-CN D:\xpdf-chinese-simplified\EUC-CN.unicodeMap
- unicodeMap GBK D:\xpdf-chinese-simplified\GBK.unicodeMap
- cMapDir Adobe-GB1 D:\xpdf-chinese-simplified\CMap
- toUnicodeDir D:\xpdf-chinese-simplified\CMap
- displayCIDFontTT Adobe-GB1 D:\xpdf-chinese-simplified\CMap\gkai00mp.ttf
- #----- end Chinese Simplified support package
4).参照上面的代码,在调用pdf2swf命令中加入-s languagedir= "D:\xpdf-chinese-simplified"参数即可。
乱码问题参考:http://www.iteye.com/topic/538361
3.会在当前目录中生成123.swf文件。
4.批处理做的一个简单的流程:pdf-->swf
- @echo on
- set "file_name=cdn" ;源文件名称
- cd D:\sss\bad_files\s_files ;源文件目录
- java -jar d:\jodconverter-2.2.2\lib\jodconverter-cli-2.2.2.jar -f pdf D:\sss\bad_files\s_files\%file_name%.docx ;word文件转换为pdf
- cd D:\sss\bad_files\apdf_swf ;swf文件存在的目录
- pdf2swf.exe D:\sss\bad_files\s_files\%file_name%.pdf %file_name%%%.swf ;pdf文件转换为swf文件
- swftools出现的字符集问题
- 关于php编程中出现乱码的字符集的问题
- vc6转换到vs2008 fopen出现字符集转换的问题
- vc6转换到vs2008 fopen出现字符集转换的问题
- 英文xp操作系统,oracle出现的字符集问题
- 关于MFC使用 Unicode 字符集出现乱码的问题
- VS2010在设置为Release后出现的字符集问题
- 关于通过导数据出现的oracle字符集问题
- swftools转换文件时线程堵塞问题的解决方法
- swftools转换文件时线程堵塞问题的解决方法
- PL/SQL DEVELPMENT 出现字符集问题
- 字符集涉及的问题
- dblog的字符集问题
- mysql字符集的问题
- UrlEncode的字符集问题
- Oracle字符集的问题
- mysql字符集的问题
- 字符集的问题
- CEGUI 增加一个按钮
- Babelfish poj2503
- 12306订票失败,退款指南(银联建行版)
- 对c/c++程序的逆向
- 开发小心得
- swftools出现的字符集问题
- 坑爹的智力题,挑战你的智商!
- Activity 的生命周期
- 第五届全国ITAT教育工程就业技能大赛Java组复赛A卷试题答案
- 在单向链表中快速查到倒数第n个节点
- 贪财的富翁二
- Linux下安装、配置PHP环境
- Project Euler problem 14
- 悲剧的山寨采用的新芯片资料汇总(更新Rk3066)